PDO::lastInsertId
Справочное руководство по 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.
Другие расширения