| 제목 | foreach 질문입니다~! | ||
|---|---|---|---|
| 글쓴이 | 할랭보 | 작성시각 | 2010/04/02 16:10:19 | 
|  | |||
| 이중 foreach문을 돌릴수 있나요?? <?php foreach($e_list ->result_array() as $row):?> <option value="<?php echo $row['equip_id'];?>"> <?php endforeach;?> <?php foreach($e_remind ->result_array() as $row):?> <option value="<?php echo $row['equip_id'];?>"> <?php endforeach;?> 이렇게 두개의 foreach문을 통해서... 값이 중복된것은 빼고 표시를 하고싶은데 어떤식으로 해야될지.. 조언좀해주세요ㅜㅠ | |||
| 다음글 | index.php? 중 ? 안보이게... (5) | ||
| 이전글 | 다중 DB 쿼리 캐싱 (5) | ||
| 
                                헛발이
                                /
                                2010/04/02 16:16:12 /
                                추천
                                0
                             | 
| 
                                할랭보
                                /
                                2010/04/02 17:28:34 /
                                추천
                                0
                             서로다른 테이블에서 받아온 결과셋으로 foreach를 돌린건데요.. 두 테이블에 같은 필드 equip_id 부분에 중복여부를 확인해서 제외하고 리스트를 출력하고 싶습니다. | 
| 
                                헛발이
                                /
                                2010/04/02 18:01:18 /
                                추천
                                0
                             
                                그러면 SQL문으로 두 테이블을 조인하거나 유니온 하거나 서브SELECT 해서 결과를 하나로 받으시는게 좋을거 같은데요.... 정 두개의 결과를 받은 후에 루프 돌리면서 찾으시려면 foreach(): foreach(): if(): endif; endforeach; endforeach; 이렇게 하는 수 밖엔 없지 않을까 하는데 .... | 
| 
                                변종원(웅파)
                                /
                                2010/04/02 18:02:47 /
                                추천
                                0
                             위와 같은 경우 데이터를 가져온 다음에 처리할 것이 아니라 처음부터 join이나 union 등으로 데이터를  | 
배열 함수에 중복된 것을 빼고 다시 정렬 하는 기능이 있는걸로 아는데.. http://php.net 에서 찾아 보세요..
여기 함 보세요...
일단 병합하고..
http://kr.php.net/manual/kr/function.array-merge.php
중복값 삭제하고..
http://kr.php.net/manual/kr/function.array-unique.php