PEAR Manual
Prev |  | Next

# MDB_Common::currId()

MDB_Common::currId() -- returns the current free id of a sequence

## Synopsis

    require_once 'MDB.php';

``resource currId` (string $seq_name)`

## Description

See "Introduction - Sequences"

## Parameter

string `$seq_name`

  name of the sequence

## Return value

`resource` - a free id or a MDB_Error, if fail

## Throws

Table 33-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
`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

## Note

This function can not be called statically.

## See

createSequence() , dropSequence()

Prev | Home | Next
MDB_Common::createSequence() | Up | MDB_Common::disconnect()