Получить последнее значение идентификатора записи или последовательности
Назначение
Получение идентификатора последней вставленной записи или последнее значение, которое выдал объект последовательности.
Синтаксические правила
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