묻고답하기


안녕하세요~

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 남기남
러브비트 솔루션 궁금한점 문의드립니다  
이동화309 카운터가 올라가지 않습니다.  
후레자식 xpressengine.com 홈페이지 보면 메뉴 그림 오른쪽 버튼 누르면 [1] 2011.01.22 by 동탄간지
JUKNO 회원관리메뉴에 이상이 있습니다. [1] 2011.01.21 by JUKNO
JUKNO 갑자기 사이트 로그인이 전혀 안됩니다. [1] 2011.01.21 by JUKNO
월하선향 [가입시 추가정보] 선배님들의 도움이 필요합니다.  
jjjnnn 페이지 게시판 다 만든 후에 다른데로 옮기게 될때요 [1] 2011.01.21 by SeklutZ
정은미915 제로보드xe로 다국어 페이지 다중으로 만들수 있어요?  
nhjfc 레이아웃 위젯 추가 방법 [1] 2011.01.21 by 공듀
밍구학샹 게시판에 관련해서 질문드립니다. [1] 2011.01.21 by 동탄간지
스맛 배너작업 파악 요청 [1] 2011.01.21 by 동탄간지
DuRi 투표 폴/ 설문조사 기능이 정상적이지 않는데 여러분들은 어떤가요? [1] 2011.01.21 by wlhsw
JinkPark xe를 설치했는데 설치폴더 가 [2] 2011.01.21 by sweatjuice
bitnaya 리눅스에서 xe 설치가 안됩니다.도와주세요. [1] 2011.01.21 by sweatjuice
teryboy 이노디비로 db 이전  
ycset97.idtail.com OpenID 연동 에러  
월잉 관리자 페이지가 이상해요 ㅠ [1] 2011.01.21 by 공듀
강아G xe 로그인 url 이 뭐죠?(주소) [1] 2011.01.21 by 공듀
스맛 페이지수정 버튼으로 적용할 수 없는 레이아웃 배너 작업 [1] 2011.01.21 by guny
몰라962 타겟지정 가능한 상담게시판....  
엉알바당 스킨제작메뉴얼  
하늘종 [캡쳐 추가]"이 페이지에서 탐색을 중지하시겠습니까?" [5] file 2011.01.21 by 하늘종
떠뷔 로그인 관련 질문이 있습니다.  
원피스799 외부페이지 질문합니다 설정 [1] 2011.01.21 by 똑디
몰라962 게시판마다 설정을 다르게 못하나요? [1] 2011.01.21 by 유샤인
참빛누리 가입폼에서 생일자를 강제로 입력하게... [1] 2011.01.21 by 승하킹
sweatjuice 리눅스 페도라와 xe이로 홈페이지 구축시 필요사항에 대해 알고싶습니다, [1] 2011.01.21 by cycix
cycix 데이터이전 메뉴에서 다음버튼 옆 숫자는 어떤의미 인가요?(사진첨부)  
다루리 이런에러는 어디서 에러나는건가요? [1] 2011.01.21 by cycix
표정도상쾌 제로보드 로딩이 많이 느려지는 현상... [1] 2011.01.21 by cycix