제목 | 두개의 테이블을 비교하는 방법에 대해서... | ||
---|---|---|---|
글쓴이 | 다니엘SEO | 작성시각 | 2012/09/19 17:47:08 |
|
|||
직원 명부 테이블과 프로젝트 목록 테이블이 있습니다. 두 테이블을 조인 시켜서 아래 그림과 같이 출력하게 하고 싶은데... 출력하는 부분이 쉽지가 않네요... SELECT
memberName,
memberPosition,
projectName
FROM
member
INNER JOIN project ON member.memberCode = project.memberCode
하면, 홍길동 / 프로젝트 1 홍길동 / 프로젝트 2 홍길동 / 프로젝트 5 김또깡 / 프로젝트 3 김또깡 / 프로젝트 4 이런식으로 자료는 뽑아와 지는데... 아래 처럼 표현하기가 쉽지 않네요...조언을 부탁드립니다ㅜ.ㅜ <table> <tbody> <tr> <td>직원이름</td> </tr> <tr> <td>프로젝트명</td> <td>프로젝트명</td> <td>프로젝트명</td> <td>프로젝트명</td> </tr> <tr> <td>직원이름</td> </tr> <tr> <td>프로젝트명</td> <td>프로젝트명</td> <td>프로젝트명</td> <td>프로젝트명</td> </tr> </tbody> </table> |
|||
다음글 | php에서 다른 url의 html 코드를 가져오는 방법... (4) | ||
이전글 | 갑자기 생각이 안나서 그러는데요... (4) | ||
한대승(불의회상)
/
2012/09/20 09:44:48 /
추천
0
|
다니엘SEO
/
2012/09/20 10:36:31 /
추천
0
잘 이해가 안갑니당 ㅠ.ㅠ 조금만 더 자세히 설명해 주시면 감사하겠습니다! ^^
|
한대승(불의회상)
/
2012/09/20 10:58:40 /
추천
0
키가 직원 이름이고 값이 프로젝트
|
다니엘SEO
/
2012/09/20 12:01:48 /
추천
0
네 그것은 알겠는데요..
출력을 하려면 다시 한번 foreach 를 돌려 줘야 하는게 맞지요?? foreach ($query -> result_array() as $data) { $array_data[$data['memberName']][] = $data; } foreach ($array_data -> result_array() as $data2) { echo $data2['projectName']; } 이게 아닌가 봅니다 @_@;;; |
한대승(불의회상)
/
2012/09/20 13:51:21 /
추천
0
foeach($data as $name => $projects) { echo $name; foreach($projects as $prj) { echo $prj; } } |
다니엘SEO
/
2012/09/20 15:40:22 /
추천
0
아!!! 감사합니다^^
안에 안에 쓰는 식으로 해야 되는군요 배열에 대해 다시 한번 공부해야겠네요 ㅠ.ㅠ 매번 감사합니다. 불의회상님~ |
이런식으로...