제목 | 루프를 두번 돌려야 할까요?? | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | nataek | 작성시각 | 2019/08/29 18:27:22 |
|
|||
안녕 하세요.. 잘 생각이 안나서 문의 드려 봅니다.
이메일 이름 학교 --------------------------------------------------------------------------- aaa@korea.com 김철수 한국 고등학교 aaa@korea.com 김철수 한국 대학교
이메일과 이름은 infotbl 에 입력 되어 있고 학교는 scltbl 에 입력 되어 있으며 두 테이블은 이메일로 조인 할 수 있습니다.
이걸 화면의 테이블로 나타낼때.. 이메일 이름 학교 --------------------------------------------------------------------------- aaa@korea.com 김철수 한국 고등학교 한국 대학교 ---------------------------------------------------------------------- 형식으로 표현 하고 싶은데요.. (셀병합을 하는 스크립트 소스는 이런 저런 이유로 사용이 불가 합니다.)
그럴려면 쉽게 생각 해서는 infotbl로 루프 돌릴때 학교컬럼은 infotbl로 루프 돌릴때의 이메일을 받아서 scltbl 에서 또 루프를 돌리면 될텐데요.. 이런 방식 말고는 방법이 없을까요?
막연 하게는 디비에서 데이터를 json 형태로 불러와서 화면에 뿌려 주면 되지 않을까 싶기도 한데요.. 그러면 디비에서 어떻게 해야 저런 json 형태로 만들 수 있을지도 모르겠습니다.
조언 가능 하시면 부탁 드리겠습니다. 감사 합니다. |
|||
다음글 | $this->uri->segment(3) 값... (2) | ||
이전글 | 로컬 DB가 해킹 관련. (대비 방법 질문) (2) | ||
배강민
/
2019/08/29 18:34:47 /
추천
0
|
변종원(웅파)
/
2019/08/29 18:44:10 /
추천
0
배강민님 답변처럼 group_concat 으로 가져와서 처리하실 수 있습니다.
|
nataek
/
2019/09/03 14:35:08 /
추천
0
감사 합니다. 답변 주신대로 하여 처리 하였습니다. 몰랐던 것을 하나 배웠습니다. 감사 합니다. |
mysql이라면 group_concat으로 학교를 특정 구분자로 묶어서 가져와서 그로 뿌릴 수도 있지 않을까싶네요.
이메일, 이름, 학교|학교|학교
이런식으로 사람당 1row로 가져오게한다면 간단히 될듯 합니다. db, source를 상세히 알 수는 없어서 모르겠지만요