묻고답하기

안녕하세요 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 Firefox Developer Edition에서 debugPrint 보는 방법  
모얼더 외국인들에게는 한국형 게시판이 불편할까요? [2] 2018.04.23 by csc17134
가입명 XE 설치 후 저 부분의 그림을 바꾸고 싶다면 [2] file 2018.04.23 by 가입명
rail_man XE에서 보안을 강화하기 위해서 필수적으로 권한변경을 하여야 하는 곳은  
레토나로 오픈그래프 외부이미지 설정 질문드립니다.  
블루밍2c081 xe admin 에서 업데이트 후에 이런 문제가 생깁니다.  
fasflpelqwe 홈페이지에 해커가 활동중인듯 합니다.;; [3] 2018.04.22 by 7310
임마누엘 mp3 파일 업로드시 본문 삽입이 안됩니다. file  
닥터맨 php 7.0.0.p1으로 변경시 xe 조치방법 문의 [2] 2018.04.22 by 닥터맨
fasflpelqwe ckeditor 코드 삽입되는 부분을 모르겠습니다..  
실도 클라우드 플래어 연결 페이지 [1] file 2018.04.22 by LI-NA
리더 혹시 게시판에 글을 쓰기 할때 자동으로 질문양식이 보여기자할수없을까요? [1] 2018.04.20 by 디자인클립
silveri 웹 호스팅과 서버 호스팅 관련해서 질문드려요. [2] 2018.04.20 by sk26
닥터맨 로그아웃 처리 방법 문의 [4] 2018.04.20 by 닥터맨
로엔그린 마이그레이션 오류 1.4.4.4 -> 1,9,6  
봉당구 모듈업데이트 필요 [1] file 2018.04.19 by forest535
forest535 자동로그인 모듈에 이상한점 한개 발견. file  
bestpage 위젯 수정할 때 나오는 툴박스를 항상 보이게 하려면 file  
김정규 XE인지 xe 인지 정말 어렵네요.. 도와주세요..  
적룡왕 홈페이지 메인화면을 이렇게 하고 싶은데요 file  
forest535 스케치북게시판 본문보기 상태에서 '작성글보기' 결과가 하단 목록에 나오도록 하려면  
CS 크로싱브라우저 코드삽입위치 질문.  
슈웅 사이트 메뉴 편집 수정이 안됩니다. file  
E-nuri 게시판 관리 메뉴가 제대로 작동하지 않는 문제  
scone 위젯페이지 복사하는 법  
하늘소망 관리자 로그인 오류 해결 좀 해주세요 ㅠㅠ  
miasanmia XpressEngine에서 외부링크 넣는방법좀요ㅠㅠ [1] 2018.04.18 by 너에게제공
권만주 동호회 사이트 운영, 호스팅관련 조언 바랍니다 ^^ [5] 2018.04.17 by fivetourist
이와이 위젯 썸네일 링크 무조건 첫번째 게시물로  
sooba**** XE 처음 인스톨할 때 오류 이유 좀 알려주세요. [1] 2018.04.16 by 박상범