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