개발 Q&A

제목 루프를 두번 돌려야 할까요??
카테고리 PHP
글쓴이 nataek 작성시각 2019/08/29 18:27:22
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 7795   RSS

안녕 하세요..

잘 생각이 안나서 문의 드려 봅니다.

 

이메일                이름                학교

---------------------------------------------------------------------------

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

mysql이라면 group_concat으로 학교를 특정 구분자로 묶어서 가져와서 그로 뿌릴 수도 있지 않을까싶네요.

이메일, 이름, 학교|학교|학교

이런식으로 사람당 1row로 가져오게한다면 간단히 될듯 합니다. db, source를 상세히 알 수는 없어서 모르겠지만요

변종원(웅파) / 2019/08/29 18:44:10 / 추천 0
배강민님 답변처럼 group_concat 으로 가져와서 처리하실 수 있습니다.
nataek / 2019/09/03 14:35:08 / 추천 0

감사 합니다.

답변 주신대로 하여 처리 하였습니다.

몰랐던 것을 하나 배웠습니다.

감사 합니다.