getNextSequence()
정의 위치
- ./config/func.inc.php
정의 내용
/**
* Alias of DB::getNextSequence()
*
* @see DB::getNextSequence()
* @return int
*/
function getNextSequence()
{
$oDB = DB::getInstance();
$seq = $oDB->getNextSequence();
setUserSequence($seq);
return $seq;
}
* Alias of DB::getNextSequence()
*
* @see DB::getNextSequence()
* @return int
*/
function getNextSequence()
{
$oDB = DB::getInstance();
$seq = $oDB->getNextSequence();
setUserSequence($seq);
return $seq;
}
용도
- XE 내에서 통용되는 유일한 정수형 번호를 반환합니다.
- document_srl, member_srl, comment_srl 등의 유일한 값을 생성하기 위해서 사용합니다.
- 생성된 시퀀스 번호에 대해서는 setUserSequence() 가 호출되기 때문에 checkUserSequence() 호출시 TRUE를 반환합니다.
파라메터
- 입력하는 파라메터가 없습니다.
예시
- ./modules/comment/comment.controller.php 중 insertComment() 메소드
-
if(!$obj->comment_srl)
{
$obj->comment_srl = getNextSequence();
}
-
- ./modules/member/member.admin.controller.php 중 insertDeniedID() 메소드
-
/**
* Register denied ID
* @param string $user_id
* @param string $description
* @return Object
*/
function insertDeniedID($user_id, $description = '')
{
$args = new stdClass();
$args->user_id = $user_id;
$args->description = $description;
$args->list_order = -1*getNextSequence();
return executeQuery('member.insertDeniedID', $args);
}
-
댓글 2