묻고답하기


안녕하세요~

xe의 외부에서 xe의 내의 document에 삽입하는 연동형식의 게시판을 준비중입니다.

이 문제로 document.controller.php 에  insertDocument 액션을 분석중인데요.

값이 어떻게 얻어지는지 모르는 부분이 있어 질문드립니다.


// 주어진 문서 번호가 없으면 문서 번호 등록
if(!$obj->document_srl) $obj->document_srl = getNextSequence();


이 부분입니다.

document_srl 번호를 매기는 부분인데, getNextSequence() 어떻게 값을 얻어오는건지 모르겠습니다;;

다른 컬럼들은 정해진 값을 쓰면 되겠는데, document_srl은 어찌해야 할지...


function getNextSequence() {
        $oDB = &DB::getInstance();
        return $oDB->getNextSequence();
    }


func.inc.php 를 보니 이렇게 되어있는데; 이걸로는 무슨 값을 얻는건지 모르겠습니다.

getNextSequence()로 검색해보면 중복되지 않는 값을 얻는다고 하는데..

그럼 중복되지만 않으면 xe를 거치지 않고 제 임의로 부여해도 되는건가요?


도움 부탁드립니다.

------------------------------------------------------------------------------------

계속 찾아보니 다음과 같은 사항들을 알게되었는데, 맞는건지 확인 부탁드립니다.

xe_sequence 에서 순차번호를 부여한다는걸 알게되었습니다.


현재 알아낸건 두가지 인데요.


첫번째는 하나의 document를 등록할 때, xe_sequence 테이블에서 2개의 seq를 발급한다는겁니다.

예를 들어 새문서를 저장할 때 100, 101 두개의 seq를 부여해 주었다면

xe_documents 테이블에 documents_srl 컬럼은 100을 받더군요.


두번째는 documnet가 등록되기 전에 file을 업로드하는 경우...

이 때도 이 file에 대한 seq를 두개를 부여하는데 200, 201을 주었다면

200은 xe_files 테이블의 file_srl에 쓰고 201은 upload_target_srl 그리고

현재 작성중인 문서.. 파일이 업로드된 문서를 저장할 때 document_srl 컬럼에 쓰더군요.



이걸 볼 때, xe는 무엇을 등록할 때 두개의 seq를 미리 발급하고

전자를 등록하는 것의 srl로, 후자를 해당 것의 부모가되는 srl로 사용하는거 같습니다.


제가 파악한 것이 맞는지 모르겠습니다;

이게 맞다면 외부에서 xe의 documnets를 삽입할 때는 위와 같은 로직에 맞추면 될까요?

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
이승재732 위젯 설치시 아래 그림과 같은 오류 메세지가 뜹니다...  
레테123 XE를 공부하고 싶어서 질문합니다 [1] 2011.01.20 by 라르게덴
ibasic ZB4에서 EX 로 이전하려고 XML 파일을 받았는데 [2] 2011.01.20 by cycix
yok 신디케이션 오늘부터는 완전 폐업 상태이군요.  
BlogJh 통합 검색이 아예 안되네요.. [1] 2011.01.20 by chivee
김구고 admin으로 누가 자꾸 접속 시도를 합니다. [2] 2011.01.20 by 러키군
키다리군 텍스타일에서 일반가입자(정회원)가 HTML사용할 수 없나요?  
박찬진 setgrant() 로 얻은 권한을 취소하려면 어떻게 해야하나요? [1] 2011.01.20 by 러키군
trent 제로보드4에서 회원이전할때 중복이되면 [1] 2011.01.20 by 러키군
xpress 따로 글꼴 설정안해도 자동으로 그 글꼴 나오게 .... [1] 2011.01.20 by 러키군
디자인키 xml?? 무슨문제인지 잘모르겠습니다. [1] 2011.01.20 by 러키군
하늘사랑111 왕초보 FTP계정설정관련 질문 [2] 2011.01.20 by 하늘사랑111
강강술냄세 글쓰고 난뒤 이동  
에미뇽 로그인후 닉네임을 클릭하면 나오는 리스트의 링크는 어디서 수정가능한가요?  
잣나비 게시판에서 tag를 필수항목으로 넣고 싶습니다. [1] 2011.01.20 by :맥노턴
김영진589 스마트폰에서 글쓰기 질문입니다. [1] 2011.01.20 by 키다리군
hkc 댓글 작성시 오류가 발생합니다...  
원피스799 로그인폼 질문드립니다  
박주현847 움직이는 메뉴 자바스크립트 오류 관련 문의드립니다. [1] 2011.01.20 by 박주현847
mglradio 조회수를 어떨게 올리나요  
wlhsw 설문조사시 다른사람이 투표를 할 수 없습니다.  
마리모 xe 외부에서 document에 삽입 [2] 2011.01.20 by 마리모
김지은426 board를 잘못 지워버렸는데 DB복구 방법 없나요? ㅠㅠ [1] 2011.01.20 by SeklutZ
chivee 로그인 정보 클릭시에 페이지 이동 문제  
포항스틸러스 글 보고 있을때 아래 목록 안내오기 하기 [1] 2011.01.20 by SeklutZ
kjsta2r 공용 웹하드 기능  
JUKNO 회원관리 모듈 업데이트가 계속 안되네요 [1] 2011.01.20 by 공듀
akfwhkldsfhkld 글이나 댓글을 쓰면 "다른 페이지를 탐색하시겠습니까?" 이런게 떠요  
오스카 [회원관리]만 부 매니저가 관리할 수 있게 하는 방법이 있나요?  
김은비522 이메일 보내기 때문에 질문좀 드릴려구요...ㅡㅡ;;