MDB_Common::nextId()

MDB_Common::nextId() -- returns the next free id of a sequence

概要

require_once 'MDB.php';

resource nextId (string $seq_name, boolean $onDemand = TRUE)

説明

See "Introduction - Sequences"

パラメータ

string $seq_name

name of the sequence

boolean $onDemand

when TRUE the sequence is automatic created, if it not exists.

返り値

resource - a free id or a MDB_Error, if fail

例外・エラー

表 33-1PEAR_Error の値

Error codeError messageReasonSolution
MDB_ERROR_NOT_CAPABLE NULL Function is not supported by the database backend Switch to another database system, if you really need this feature.
MDB_ERROR_NOT_LOCKED NULL Locking of sequence table fails Database specific, check documention of your database,
MDB_ERROR_NOSUCHTABLE NULL Sequence table was not found Try to create a new sequence or if you are sure, a sequence was already create, check database integrity

注意

この関数は、スタティックにコールする ことはできません。

参照

createSequence() , dropSequence()