제목 | 코드이그나이터에서 뷰에서 얻은 인자를 이용해서 다른테이블 셀렉트를 하려고하는데요 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 코린이 | 작성시각 | 2018/01/11 09:13:03 |
|
|||
제가 foreach ($list_a as $lt) 를 이용해서 한테이블의 몇몇 인자만 불러와서 셀렉트하고여기서 셀렉트한 인자중 <?=$lt->mid;?>라는 인자를 이용해서 다른테이블에서 <?=$lt->mid;?>의 값에매칭되는 로우를 셀렉트하여 표시하려고 합니다. 그런데 뷰에서 for를 돌려서 얻은 데이터인데 그 데이터를이용해서 어떻게 셀렉트를 하는지 알고싶습니다 고수님들 도와주십쇼ㅠㅠ
<table border='1'> <thead> <tr> <th>No</th> <th>성명</th> <th>연락처</th> <th>이메일</th> <th>요청날짜</th> <th>확인여부</th> <th>확인하기</th> </tr> </thead> <tbody> <?php foreach ($list_a as $lt) { ?> <tr> <td><?=$lt->aid;?></td> <td></td> <td></td> <td></td> <th><?=$lt->regdate;?></th> <th><?=$lt->checked;?></th> <td><button type='submit'>보내기</button></td> </tr> <?php } ?> </tbody> </table> |
|||
다음글 | 파일업로드 관련하여 문의드립니다. (4) | ||
이전글 | mpdf의 TOCpagebreak() 사용시 한글 (3) | ||
kaido
/
2018/01/11 12:28:44 /
추천
0
|
개락
/
2018/01/11 14:43:56 /
추천
0
꼭 그런 방식으로 작업을 하셔야하는게 아니라면 열 갯수가 늘더라도 반복문 안에서 쿼리불러오는거보다 모든게 더 낫습니다. 테이블 rowspan 때문이라면 여러가지 방법이 있으니까요. |
코린이
/
2018/01/12 13:42:55 /
추천
0
제가 조인이 있는걸 모르고있었네요 조인으로 해결했습니다. 답변 감사합니다
|
for 돌리는 만큼 query 를 셀렉트 하는 구조라는 말씀이신데, 사실 굉장히 좋지 않은 구조입니다.
다른 방법도 있으니 한번 연구해 보시면 좋을것 같습니다.
본론으로 들어가서 view에서 꼭 for 돌리는 중에 해결 하고 싶으시다면 helper 이나 library 를 이용하시면 됩니다.
혹은 애초에 컨트롤러에서 데이터를 한번 더 가공해서 view에서 루프만 돌수 있게 제공 하시는 수단도 있습니다.