묻고답하기

$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 남기남
이병민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 씨지
采日 XE 페이지를 페이스북에 링크하면 한글 깨짐. [1] 2011.03.23
핫센 .htaccess를 이용하여 외부 사이트 차단하는 방법 [1] 2011.03.23 by 씨지
sunny_ju 관리자 로그인 / shopxe최근게시물  
먼산 인덱스 파일을 만들었는데 왼쪽으로 정렬을 하고 싶습니다 [1] 2011.03.23 by 씨지
박우범676 CSS 불러오기.. [1] 2011.03.23 by 물비늘
백찬빈 s [1] 2011.03.23 by 백성찬
이상기285 설치 에러가,,,, [1] 2011.03.23 by 씨지
사라제시카 메인화면에서 게시판글이 실시간 보이게 하는거요  
sskk 홈페이지 하단에 도메인 경로가 나타나게 하려면 어떻게 해야 합니까?  
Huckleberry Finn 서버에 요청중입니다.가 너무 길어요 [1] 2011.03.23 by mayanking
꼼도리 HTTPS만 사용할 경우, 파일 업로드 에러 [1] 2011.03.23 by 꼼도리
JinK 제로보드4 에서 데이터를 가져왔는데... [1] 2011.03.23 by mayanking
zartin 게시물 등록수를 제한하는 방법좀...... [2] 2011.03.23 by zartin
JinK 완전 헤매고 있습니다... 제가 만든디자인을 스킨에.. [1] 2011.03.23 by ForHanbi
마리모 div 레이아웃 짤 때 하단 바를 고정시키는 방법? [1] 2011.03.23 by ForHanbi
송용호 첨부파일의 이미지 주소는 뭘까요  
조러쉬 관리자 페이지에서 게시판을 생성하면 링크가 정상적이지 않습니다.  
gost 레이아웃 상단 메뉴 폰트나 글씨 크기 수정법 아시는분 ㅠㅠ [1] 2011.03.23 by 아아악내눈