묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이런식으로는 문법 구현이 안될까요?
2014.04.24 09:34
{@
//메뉴 parent_srl 지정
$args->parent_srl = 440;
// 메뉴 parent_srl가 440인 애들의 menu_item_srl 을 구함
$result = executeQueryArray('모듈명.getModuleChildMenuSrl', $args);
<----/요까지는 됩니다--->
//다시 결과값data에서 menu_item_srl을 변수a에 담는다
$a = $result->data->menu_item_srl;
//다시 그걸 parent_srl로 지정해서 변수들의 menu_item_srl 의 값을 보낸다.
$args->parent_srl = $a ;
$output = executeQueryArray('모듈명.getModuleChildMenuSrl', $args);
}
제가 이해가 안되는 부분이 DB에서 배열을 가져와 또다시 그걸 변수에 한번에 담아주면 다음 쿼리에는 그걸 못 받더라구요
결과값이 복수라 그런건지.. 도통 감이 안옵니다.. 어떻게 해야할까요?
또는 배열에 복수의 변수 array(0,1,2,3,4)를 지정하는 방법이 있나요?
댓글 3
-
투씨
2014.04.24 16:14
-
XE힘들당휴
2014.04.24 18:18
감사합니다. 도움 많이 받았습니다.
아마 제가 변수에 대한 개념이 안잡혀서 받은뒤 바로 꺼내쓸 수 있을 줄알았는데 그게 아닌가봅니다.
말씀해주신대로 in으로 참조하니 implode없이도 배열값들로 출력이 되는군요 꾸벅
-
XE힘들당휴
2014.05.01 00:31
어휴 이제야 완전히 해결 했습니다
XML쿼리 문에서 필터가 숫자로 되어있는 바람에 생긴 문제였습니다
다시한번감사합니다
$args->parent_srl = implode(",",$a); //배열을 콤마로 합치기.
getModuleChildMenuSrl.xml 쿼리 파일에서 parent_srl 적용시 equal로 하지말고 in으로 적용합니다.