묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[mysql] 쿼리 결과가 1개일때만 안뿌려집니다.
2013.06.27 14:24
xe에서 사용하는건데 php니까 여기 올려도 상관 없겠죠?
아래처럼 직접 쿼리를 실행해서 뿌려주는데 쿼리 결과가 2개 이상일때는 정상적으로 나옵니다.
근데 쿼리 결과가 1개면 뿌려주지를 못합니다. 어떤 문제가 있는건가요?
그리고 아래 $query_str을 찍어서 나온 쿼리문을 mysql에서 돌려보면 정상적으로 1개일때도 결과값을 뿌려줍니다.
근데 왜 웹에서만 안뿌려지는지 이해가 안되네요..
{@
$oDB = &DB::getInstance();
$query_str = "select * from xe_documents where title like '%1717%'";
$query = $oDB->_query("select * from xe_documents where title like '%1717%'");
$result = $oDB->_fetch($query);
}
################################################
{$query_str}
################################################
<!--@foreach($result1 as $no => $p)-->
{$p->title}<br>
<!--@end-->
댓글 1
-
sejin7940
2013.06.27 15:05
-
정보안
2013.06.27 16:44
오...... 감사합니다! result1은 여기로 옮길때 생긴 오타였네요 즐거운 한주 보내세요 ^^
<!--@if(!is_array($result))-->{@$result = array($result);}<!--@end-->
를 중간에 추가해보세요..
참고로 foreach 문에 오타가 있네요. $result1 이 아니라, $result 입니다.