PDO::lastInsertId

PHP PDO 参考手册Справочное руководство по PHP PDO

PDO::lastInsertId — Возвращает ID последней вставленной строки или значение последовательности (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)


Описание

Синтаксис

string PDO::lastInsertId ([ string $name = NULL ] )

Возвращает ID последней вставленной строки или последнее значение из объекта последовательности в зависимости от используемого драйвера. Например, PDO_PGSQL() требует указания имени объекта последовательности для параметра name.

Примечание:Этот метод может возвращать не имеющий смысла или несогласованный результат для разных драйверов PDO, поскольку используемая база данных может не поддерживать понятие полей с автоинкрементом или последовательностей.


Parameters

name
Имя объекта последовательности, из которого должен быть возвращён ID.


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

Если имя последовательности не указано для параметра name, PDO::lastInsertId() возвращает строку, представляющую ID последней строки, вставленной в базу данных.

Если для параметра name указано имя последовательности, PDO::lastInsertId() возвращает строку, представляющую последнее значение, полученное из указанного объекта последовательности.

Если текущий драйвер PDO не поддерживает эту возможность, PDO::lastInsertId() генерирует IM001 SQLSTATE.

PHP PDO 参考手册Справочное руководство по PHP PDO

Другие расширения