묻고답하기

안녕하세요 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 남기남
가을풍경 페도라8에서 파일첨부시 다음과 같은 에러가 나옵니다. [10] file 2008.02.11 by 가을풍경
장윤성996 w3c 마크업 테스트를 꼭 통과하고 싶었습니다. file  
해오진(PHDKorea.com) xe 호스트 이전 방법(종합편), 아무도 알려주지 않는... file  
글쓴이 자체제작 플래시메뉴사용시 브라우저별 차이점은 어떻게... [3] 2009.07.16 by 백성찬
류중근 1024x768 화면을 쓰는데 글쓰기 버튼이 처박혔어요. [1] 2010.09.11 by ForHanbi
카리브 MSSQL에서 XE로 이전 문제 [1] 2011.02.14 by cycix
피앤알 회원가입시 한글로 입력하면 mysql에 ???로 저장됩니다. [1] 2011.06.18 by 돔파캣
피앤알 mysql 한글 문제 문의드립니다. [1] 2011.06.20 by 송동우
calko 1.5.0.8 사이트 접속 시 기본모듈 지정 방법? [1] 2011.11.05 by YEARNING
DJinside 텍스타일 요약공개로 바꾸려고 하는데 에러가 납니다.  
HoDong zb4.1 에서 XE1.5.1.2로 회원정보 및 게시판 데이터 db 이전시 추출한 xml 데이터가 이전이 모두 완료가 안될 때 어떻게 해야 하나요?ㅠ  
nojinkyu 제로보드와 2008R2 서버 연동  
광오문주 드롭메뉴를 안보이게 하려고합니다. [1] file 2012.04.09 by 송동우
그라모 themes/xe_greystone/layouts/xe_greystone/ 레이아웃을 사용하는데요 [1] 2012.05.03 by KANTSOFT
naverman 글을 올리면 글이 가운데로 정렬, 굵게 나오네요.  
유형익 도와 주세요...ㅠㅠ file  
유형익 좀 도와주세요...ㅠㅠ [1] 2012.08.21 by jjjnnn
XE플스 코어1.7.4는 IE8에도 css 호환이 잘됩니다. 어떤 차이 때문인지 알면 유용할텐데요 [3] 2014.02.18 by 투씨
torys 에디터로 열어보니 글자가 다 깨져서나오네요..ㅜㅠ [1] file 2011.07.13 by 하은이아빠
아모스리 마이크로소프트 윈도우 8.1 localhost:8080에 설치 안됨 [1] 2014.08.22 by HSJI