조건절 where document_srl = '.$document_srl' 이 부분 해결이 안됩니다. ㅠ
해당 문서번호를 where document_srl = '1200' 이런식으로 주면 되는데.
클릭해서 보고 있는 문서 번호에 해당하는 내용을 불러오고 싶습니다.
{@
$oDB = &DB::getInstance();
$query = $oDB->_query("SELECT * FROM xe_document_histories where document_srl = '.$document_srl'");
$result = $oDB->_fetch($query);
}
{print_r($result)}
댓글 8
로 해보세요
실제 문서번호가 1200 인데
{print_r($document_srl)} 해보면 12001 이라고 나오네요 ㅠ 전부 1이 붙습니다.
{print_r($result)} 해보면
Array ( ) 1
이라고 나오고 있습니다.
$result = getModel('document')->getHistories($document_srl, 20);
이렇게 하면 최대 20개까지 불러옵니다. 뒤의 숫자를 조절하면 더 많이 불러올 수도 있습니다.
코어에 있는 테이블이라면 데이터를 불러오는 함수도 공식적으로 제공될 가능성이 높지요.
용도에 딱 맞는 코어 함수를 두고 왜 쿼리를 직접 작성한다고 사서고생을 하시나요 ㅠㅠ
ㅠㅠ 처음에 저렇게 해보다가 못 불러와서,,
도저히 못 찾고 헤매고 다니고 있습니다.
말씀 주신대로 다시 해보겠습니다.
돌아오는 데이터의 형식이 좀 복잡할 가능성도 있습니다. 배열 안에 객체가 들어있다거나...
{print_r($document_srl)} ==> 12001 비정상 ㅠㅠ 왜 1이 붙을까요? 숫자에 -1 해보면 11991이 됩니다. ㄷㄷ
{print_r($result)}
@기진곰 / 이렇게 찍어보면 아래와 같습니다. 급 우울 해 졌어요 ㅠ
Object Object ( [error] => 0 [message] => success [variables] => Array ( [_query] => select count(*) as "count" FROM [xe_document_histories] as [document_histories] WHERE [document_srl] = ? [_elapsed_time] => 0.00000 ) [httpStatusCode] => [total_count] => 0 [total_page] => 1 [page] => 1 [data] => Array ( ) [page_navigation] => PageHandler Object ( [total_count] => 0 [total_page] => 1 [cur_page] => 1 [page_count] => 1 [first_page] => 1 [last_page] => 1 [point] => 0 ) ) 1