묻고답하기

$output = executeQuery('communication.getChat',$args);

// 템플릿에 쓰기 위해서 context::set
Context::set('total_count', count($output->data));
Context::set('chat_list', $output->data);

제가 사용한 코드를 간단하게 줄여보자면 위와 같습니다.

보시면 DB에서 sql질의를 한 후 받은 결과값을 템플릿으로 전송하고

스킨 파일에서는 foreach as를 이용하여 아래와 같이 출력하고 있습니다.

<!--@foreach($chat_list as $val)-->
    <tr>
        <td class="nowrap wide">{$val->content} / {$val->message_type} / {$other_nick_name}</td>
        <td class="nowrap"><span class="regdate">{zdate($val->regdate,"Y-m-d H:m:s")}</span></td>
    </tr>
<!--@end-->

문제는 DB에서 얻은 결과값의 개수가 0개이거나 2개이상이면 정상적으로 출력이 됩니다.
하지만 1개일 경우에는 foreach로 데이터를 받아오지 못하면서 지 멋대로 루프가 10번가량 돌아버립니다.

즉, $val->content 로는 데이터를 받아오지 못하고 $chat_list->content를 해야만 데이터를 받아올 수 있더군요.

그래서 비어있는 데이터로 <tr>~~</tr>가 10번 가량 화면에 출력이 됩니다.

무엇이 문제인가요?

foreach가 원래 그런가요?

현재는 if문을 이용하여 결과값을 개수가 1개일때는 $chat_list->content 와 같은 식으로 출력하도록 사용하고는 있습니다만,

foreach만으로 해결이 되지 않는다는게 걸리적거리네요.

혹시 원인을 아시는 분 계시면 조언 부탁드려요.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
형기 설문 컴포넌트에 대한 질문입니다. [1] 2011.03.24 by 쿤.
김성호271 게시판 기능에 대한 질문입니다.  
하늘종 mid 주소에 새로운 도메인을 링크할 수 있나요? [1] 2011.03.24 by 아아악내눈
아아악내눈 textarea 에서 엔터치면 업로드 되도록 하는 방법  
쥬르날 XE 기본 웹진 위젯 폰트 크기 조절 방법 [1] 2011.03.24 by 하야미소
S시온스S 로그인이 엔터로 안넘어가요;; [1] 2011.03.24 by 하야미소
진용이 메인페이지에 있는 버튼 경로가 ㅡ,ㅜ [1] 2011.03.24 by 하야미소
이동현567 게시판이 이상해요..도와주세요 [1] 2011.03.24 by 하야미소
리프크네 신디케이션 해놓으면 RSS 꺼놓아도 네이버 검색 되나요? [1] 2011.03.24 by 하야미소
cowboy671 게시판 설정(html편집기사용, 자동줄바꿈)왜 안되지요?ㅜㅜ  
cocoplick 사이트가운대에 로고넣는법좀요 ㅠ [2] 2011.03.24 by 깔예토그래퍼
김영훈656 최근게시물 메인에 띄우는 방법 알려주세요. [1] 2011.03.23 by yoorim
쌈꾼 추천인 코드말인데요 [2] 2011.03.23 by 복고열전
아방스 쉬운설치 오류 메시지.... [5] file 2011.03.23 by 권은식126
실사 bodex 관련 댓글을 추가할 수 없습니다. [1] 2011.03.23 by 지연아빠
lim eun sun 작성한 쿼리를 xml query로 변경 하려고 하는데. 어떻게 해야 할까요.. ??? [1] 2011.03.23 by 라르게덴
cocoplick 사이트 메인에 로고다는법좀알켜주세염  
디제이쿠 외부페이지에서 getThumbnail 을 사용하고 싶습니다..  
이병민731 관리자페이지 > 환경정보 > 설정 > [2] 2011.03.23 by 카르마
msd 도와주셈 ㅡㅡ boardex 게시판.. 글쓰기를 누르지않아도 글쓰기작성폼이 보이네요.. [1] 2011.03.23 by 처음이얌
Marley 요청하신모듈을 찾을수없습니다....  
뮤즈티이 스킨에서 foreach as 오류... [1] 2011.03.23 by 뮤즈티이
하녀비 자동 로그아웃 관련질문  
Yosida 댓글을 작성해야 첨부파일을 다운받을수 있게 하는방법있나요? [1] 2011.03.23 by sunny_ju
노블진 회원정보 관련 (( 고수님들 도와주세요 ㅠㅠ )) [1] 2011.03.23 by sunny_ju
뮤즈티이 page count의 의미는 무엇인가요? [1] 2011.03.23 by sunny_ju
몽키@매직 링크를 클릭하면 "로그인하세요!" 라는 문구를.. [1] 2011.03.23 by Cloverworld
Cloverworld PHP에서 mail 함수로 메일을 보내면 다른곳은 잘되는데 네이트만 본문 내용이 ___NONAME__ 라는 첨부파일로와요.. =_=  
김서연471 xml 갤러리를 플래시로 만들어서 페이지설정에서 불러왔는데 플래시만 보여질 뿐 xml 데이타는 불려지지 않네요.  
드라마고 두개 서버(A,B)에 운영중인 xe를 하나의 서버(B)로 합치려면? [1] 2011.03.23 by 씨지