묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Specified query ID value is invalid 오류
2018.01.12 14:17
아래와 같이 xml 쿼리문을 작성 했습니다. 이 파일의 위치는
board > skins > mainSlider > queries > getExtraVar.xml 입니다.
<query id="getExtraVar" action="select">
<tables>
<table name="document_extra_keys" />
</tables>
<columns>
<column name="*" />
</columns>
<conditions>
<condition operation="equal" column="eid" var="eid" />
<!--<condition operation="equal" column="module_srl" var="module_srl" pipe="and" />-->
</conditions>
</query>
그리고 나서 스킨내 _header.html 파일에 아래와 같은 구문을 작성했습니다.
{@
$obj = new stdClass();
$obj->module_srl = $module_info->module_srl;
$obj->eid = 'extra_vars_6';
$query_path = $module_info->module."/skins/".$module_info->skin;
$output = executeQueryArray($query_path.'getExtraVar', $obj);
echo $query_path;
echo "<br>";
print_r($output);
echo "<br>";
echo $output->getMessage();
}
출력을 해 본 결과 $query_path는 board/skins/mainSlider 정상적여로 출력이 되었고 문제는 print_r($output)으로 가져온 값들을 출력해 보니 값이 뜨지않고
Object Object ( [error] => -1 [message] => Specified query ID value is invalid. [variables] => Array ( ) [httpStatusCode] => )
제일 간단하게 작성한 xml문인데 혹시 문제가 있는지 좀 봐주세요 ㅠㅠ
query 는 skin 이 아니라 모듈/queries 폴더에 넣어야합니다.
executeQueryArray(모듈명.쿼리 , 변수명) 이게 규칙이고요