PDO::lastInsertId
(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
PDO::lastInsertId — Возвращает ID последней вставленной строки или значение последовательности
Описание
$name
= null
) : string
Возвращает ID последней вставленной строки или последнее значение от объекта последовательности,
в зависимости от базового драйвера. Например, PDO_PGSQL
требует задать имя объекта последовательности для параметра
name
.
Замечание:
В зависимости от драйвера PDO этот метод может вообще не выдать осмысленного результата, так как база данных может не поддерживать автоматического инкремента полей или последовательностей.
Список параметров
-
name
-
Имя объекта последовательности, который должен выдать ID.
Возвращаемые значения
Если объект последовательности для name
не задан,
PDO::lastInsertId() вернет строку, представляющую ID
последней добавленной в базу записи.
Если же объект последовательности для name
задан,
PDO::lastInsertId() вернет строку, представляющую последнее
значение, полученное от этого объекта.
Если PDO драйвер не поддерживает эту возможность,
PDO::lastInsertId() запишет
IM001
в SQLSTATE.