묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
애드온에서 쿼리 이용하는 방법..?
2013.12.07 01:21
안녕하세요
요새 애드온 하나 만들어보려고 여러모로 발을 동동 굴리고 있는 애니즌입니다.
기본적으로 애드온 제작방법은 알았으나..
쿼리 쪽에서 막히더라구요..
따로 쿼리 xml을 만들어야 한다는데..
아주 기본적인 문법만 보면 어떻게 해보겠는데...
우선 XE 가이드에 있는 것을 도저히 못하겠더라구요..ㅠ.ㅠ
예를 들어 XE 게시판 모듈에서 확장변수 아이디값을 기준으로 값을 가져오게 제작하려면 어떻게 해야하나요?
우선 db 테이블명은
xe_document_extra_vars
이구요
확장변수 칼럼은 eid 이고.. eid 값은 caution이고.
얻고자 하는 데이터칼럼은 value 입니다.
즉 쿼리문으로 보면
$sql = mysqli_query("select * xe_document_extra_vars where eid = 'caution'");
$data = mysql_fetch_array($sql);
//결과값
$data[value];
인데요.(정확히 맞는지는 모르겠습니다. 대충 생각나는 대로 한거라..)
아무튼 이런식으로 쿼리문은 이런식으로 해야할텐데..
이걸 애드온에서 호출하려면 어떻게 해야하나요,...?
정말 궁금합니다.
댓글 1
-
Lansi
2013.12.07 01:29
-
애니즌
2013.12.07 01:35
왜 안될까요,.,. ㅠ? $oDocumentModel = &getModel('document'); $extra_vars = $oDocumentModel->getExtraEidValue('eid'); -
애니즌
2013.12.07 01:35
아무것도 안뜨네용..ㅠ.ㅠ -
애니즌
2013.12.07 01:42
아아 해결했습니다 감사합니다 !! -
애니즌
2013.12.07 01:42
혹시 쿼리문 사용방법도 알려주실 순 없을까요..? 알면 여러모로 도움이 될 것 같아서...
$extra_vars = $oDocument->getExtraEidValue('eid');
모듈에 함수가 따로 만들어져 있으면 직접 쿼리를 날리는 건 좋지 않은 행동입니다.