묻고답하기
DB 쿼리 결과값 출력 관련
2015.07.23 06:13
현재 게시판에서 다른 게시판에 있는 확장변수 값을 가져올려고 합니다.
여러 방법을 써보다가 않되서 직접 DB 쿼리를 사용했는데, 결과값이 제대로 출력되지 않습니다.
사용한 소스는 아래와 같습니다.
================================================================
{@
$oDB = &DB::getInstance();
$documentsrl = $extravar_list[9]->getValueHTML();
$query = $oDB->_query('select value from xe_document_extra_vars where eid = Mobile and document_srl = '.$documentsrl);
$result = $oDB->_fetch($query);
}
<!--@if(!is_array($result))-->
{@$result = array($result)}
<!--@end-->
<block loop="$result=>$key,$val">
{$val->value}
</block>
================================================================
현재 게시판에서 다른 게시판의 확장변수에 있는 휴대폰 번호만 가져오면 되는데, 위와 같이 쿼리를 만들면 결과값이 출력되지 않습니다.
위 쿼리의 where 절에서 "eid = Mobile" 이 조건절만 빼면 해당 document_srl의 레코드를 모두 가져오기는 하는데, 필요한 정보는 Mobile인데 어떻게 구분해서 가져와야 할 지 알려주시면 고맙겠습니다. (해당 확장변수 중 필수옵션이 아닌 정보가 있어 단순히 정보를 가져오는 순서로는 필요한 정보를 추출하기 어렵더군요)
그리고, 위와 같이 직접 쿼리를 날리는 방식이 아닌 document 객체를 이용해서 특정 게시물의 정보를 가져올 수 있는 방법이 있으면 조언 부탁 드립니다.
$getExtraVars = $oDocumentModel->getExtraVars($module_srl,$document_srl); 구문을 쓰면 다른 게시판의 정보를 가져올 수 있는 내용을 찾았는데, 샘플이 있으면 좋겠습니다.
많은 조언 부탁드리며, 미리 감사드립니다.