묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql - 데이터가 mysql에 불러올 때와 웹으로 출력 할 때 값이 다릅니다.
2016.07.14 13:42
안녕하세요.
아래 쿼리를 통해 데이터를 불러와서 게시판에 노출 합니다.
쿼리를 mysql 콘솔에서 실행할 때와 웹에서 데이터를 불러올 때 값이 달라서 문의 드립니다.
구체적인 내용 아래 적었습니다.
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('SELECT document_srl, title FROM xe_documents
WHERE module_srl = 100 and regdate like "20160714%" order by regdate desc limit 25');
$result = $oDB->_fetch($query);
}
게시판 모듈 100 번에 2016년 7월 14일 조건으로 데이터를 불러옵니다.
Case1:
만약 DB 에 1개의 데이터가 있다면,
* 위 쿼리를 콘솔에서 실행하면 정상적으로 1개의 데이터를 불러옵니다.
* 하지만 위 쿼리를 웹에 출력하려고 하면 2개의 null 값만 나옵니다.
-> (2개의 null 값이 나오는 이유는, select 하는 것(document_srl, title) 이 2개이기 때문인 것 같습니다.)
Case2:
만약 현재 DB에 3개의 데이터가 있다면,
* mysql 과 출력 시, 모두 정상적으로 데이터를 불러 옵니다.
혹시 어떤 부분에 문제가 있을까요?
웹에서 출력을 할 때는 <li loop="$result => $key, $val"> 를 이용합니다.
늘 감사합니다.