Получить последнее значение идентификатора записи или последовательности

Назначение

Получение идентификатора последней вставленной записи или последнее значение, которое выдал объект последовательности.

Синтаксические правила
 
string PDO::lastInsertId ([string name]);
name

Имя последовательности.

Описание

Функция предоставляет значение псевдостолбца LAST_ROWID или значение CURVAL заданной последовательности (см. документ «Справочник по SQL»).

Возвращаемое значение

Если имя последовательности не задано, возвращается системный идентификатор последней добавленной в БД записи по данному соединению.

Если имя последовательности задано, возвращается последнее выбранное из данной последовательности значение.

Пример
<​?php
…
$dbh-​>exec("CREATE or replace public sequence test_seq Increment by 5 minvalue 0;");
$dbh-​>exec("select TEST_SEQ.NEXTVAL;");
$dbh-​>exec("select TEST_SEQ.NEXTVAL;");
$res = $dbh-​>lastInsertId("TEST_SEQ");
echo ("LastSeqValue is $res\n");
?​>

Результат выполнения данного примера:

LastSeqValue is 5