묻고답하기

안녕하세요 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 남기남
브로콜링 xedition 편집기 가로 넓이를 줄이는 방법을 알려주세요 file  
이와이 게시판 기본 파일 첨부  
이와이 위젯 썸네일(스케치북 유투브 썸네일)  
오그뱅 xe 1.9.3 설치오류 [1] 2018.02.10 by sejin7940
일큐 게시판 접근 오류 관련 질문드립니다!  
종합예술인 rss 피드 제출이 계속 잠겨있다고 나옵니다. file  
JHYUN2 다른 사이트맵을 이용한 다국어 사이트 문의  
아둥바둥 게시판끼리 중복 글쓰기 안되게 할 수 있는 방법이 있을까요?  
풍류랑 누리고 쇼핑몰 새페이지에서 2개이상 중복옵션 선택시 결제오류 file  
생크림 게시판 등록 후 새로고침 문제 [1] file 2018.02.09 by 2donggalbi
아담하와 구글 애드센스에 광고클릭포인트 지급하면 불법인가요? [3] 2018.02.09 by 2donggalbi
심현수 포인트 복권 권한설정 질문드립니다.  
지우개 XE 호스팅 이전 문제 버전 4.1 [1] 2018.02.09 by 휘즈
백만장자 XE 로그인 문제 [2] 2018.02.08 by 멧 
절대권력 두 게시판 모듈 합칠때 sort해주는 기능 [4] 2018.02.08 by 절대권력
Sean19 댓글 회원정보에 [최초 가입일]정보를 표시하려합니다. 수정부탁드립니다. [6] file 2018.02.08 by Sean19
종합예술인 모바일에서 이미지 올리면 안되는 문제..! file  
멍멍 누리고 상품 썸네일가져오기문의입니다. 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