묻고답하기

안녕하세요 xe_document_extra_keys 테이블에 값을 추가하는 부분에서 막히는 곳이 있어 질문을 드립니다.

여분필드를 게시판 설정에서 입력하는 것이 아니라 모듈이 생성될때 자동으로 여분필드를 생성하게 하기 위해서 아래와 같은 소스를 작성했습니다. (module / board / skin / mainSlider / _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);
}
 
<!--@if(!count($output->data))-->
{@
    $obj->var_name = "Title";
    $obj->var_type = "text";
    $obj->var_is_required = "N";
    $obj->var_search = "N";
    $obj->var_default = "Please enter a slider title";
    $obj->var_desc = "Title for slider";
 
    var_dump($obj);
 
    echo "<br>";
    $query_path = $module_info->module."/skins/".$module_info->skin;
    $outputExtraVars = executeQueryArray($query_path.'.insertExtraVar', $obj);
 
    echo $query_path;
    echo "<br>";
    print_r($outputExtraVars);
}

실행을 해 보면 DB에 값들이 입력은 되는데 var_idx 값이 0으로 입력이 됩니다.

1234.png

보통 idx값 같은 경우 A.I를 설정하여 자동으로 값을 매기게 되는데 아래의 xe_document_extra_keys 테이블의 스키마를 보면 var_idxcolumn에 A.I가 설정이 되어있지 않습니다.

CREATE TABLE `xe_document_extra_keys` (
`module_srl` bigint(11) NOT NULL,
`var_idx` bigint(11) NOT NULL,
`var_name` varchar(250) NOT NULL,
`var_type` varchar(50) NOT NULL,
`var_is_required` char(1) NOT NULL DEFAULT 'N',
`var_search` char(1) NOT NULL DEFAULT 'N',
`var_default` text,
`var_desc` text,
`eid` varchar(40) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

xe에서는 어떤 식으로 var_idx값을 가져오는지를 잘 몰라서 질문을 드립니다. var_idx값을 가져오는 다른 방법이 있는지 혹은 가장 큰값을 가져오는 쿼리를 작성한 후 그 값에다 +1을해서 값을 입력하는지 고수님들 답변 좀 부탁드립니다. ㅠㅠ

태그 연관 글
  1. [2018/01/14] 묻고답하기 insert xml 쿼리문 by 너무잠이와요 *2
  2. [2018/01/12] 묻고답하기 스킨내에서 query 문 실행 by 너무잠이와요 *2
  3. [2017/06/10] 묻고답하기 시놀로지NAS XE 설치중 짧은주소 설정문제 도움요청 by 붉은석양 *1
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
멍멍 누리고 상품 썸네일가져오기문의입니다. file  
홈런볼11 추처인 나열 순서 [1] 2018.02.08 by sejin7940
경희 XE Session 및 Cache 삭제 하는 방법 아시는분~? [2] 2018.02.07 by 경희
절대권력 BJ람보님 랜덤게시글 모듈 에러관련 문의 [1] 2018.02.07 by 절대권력
멋진넘 다른 페이지 로그인 안되나요???  
장병훈 누리고 장바구니에서 결제하기 클릭시 http 500 에러 [1] 2018.02.07 by HowtoXE
JHYUN2 다국어 사용시 메뉴 노출 제어. [2] 2018.02.07 by JHYUN2
이와이 언어 설정마다 메뉴 지정하기 [1] 2018.02.06 by BRANDYK
이음 HTTP 500 내부 서버 오류  
이음 HTTP 500 내부 서버 오류 문의드립니다.  
절대권력 설치된 모듈 표시문제 관련 질문 [4] 2018.02.06 by 절대권력
이와이 사이트맵 메뉴 동적 노출  
다임 까페24를 이용하며, core를 최신버전으로 업데이트 원하는데... [3] 2018.02.06 by YJSoft
바보천사 XE 관리자 아이디와 비번 [1] 2018.02.06 by sejin7940
고니 amung us 이 방문자 카운터 위젯, 관리자만 보게 하는 소스 없나요?ㅠㅠ [1] 2018.02.06 by HowtoXE
Piche 원인불명 로그인풀림현상.. [1] 2018.02.06 by HowtoXE
절대권력 회원에게 쪽지보내기의 메일보내기 기능 문의 [2] 2018.02.05 by 절대권력
기억속으로 Facebook 픽셀 코드 소스 어디에 넣어야되나요?  
심현수 설치하고 보니 의문의 폴더들이 생겼습니다. [1] 2018.02.05 by Luatic™
킴오아 다른 사람의 글을 특정 그룹에 사용자들이 수정할 수 있는 권한을 부여 할 수 있나요?  
별이 XE 1.9.x 와 3 은 기반이 다른것인가요? 1.9.x 에서 3 으로 업데이트하는것은 아닌것이죠? [2] 2018.02.05 by 별이
토이터 컨텐츠위젯스킨에서 특수문자 표현 문제입니다. [3] 2018.02.05 by 엑설런트21
절대권력 회원가입이 있을때 관리자에게 알람이 오는 방법?  
lun**** conf 파일 라디오 버튼 디폴트 [2] 2018.02.03 by lun****
꾸링 20만명의 회원에게 전체메일링을 발송하고 싶습니다. [11] 2018.02.03 by 빠르고정확하게
브로콜링 Zend Optimizer not installed 발생문제 도와주세요  
종합예술인 모바일 페이지에서 회원정보 포인트 보이게 하는 방법 file  
dal 동영상 재생이 안되네요 [2] 2018.02.02 by dal
리더 오류가 나는데 도와주세요..ㅠ [1] file 2018.02.02 by sejin7940
심현수 게시판 정렬 방법- 새 댓글이 달린 게시물이 제일 위로 가게 할 수 없나요? [1] 2018.02.02 by sejin7940