PDO::lastInsertId

PHP PDO 参考手册Manual de referencia de PHP PDO

PDO::lastInsertId — Devuelve el ID de la última fila insertada o el valor de una secuencia (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)


Descripción

Sintaxis

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

Devuelve el ID de la última fila insertada, o el último valor de un objeto de secuencia, dependiendo del controlador subyacente. Por ejemplo, PDO_PGSQL() requiere especificar el nombre del objeto de secuencia para el parámetro name.

Nota:Entre diferentes controladores de PDO, este método puede no devolver un resultado significativo o consistente, ya que la base de datos subyacente puede no soportar el concepto de campos autoincrementales o secuencias.


Parámetros

name
El nombre del objeto de secuencia del que se debe devolver el ID.


Valor de retorno

Si no se especifica un nombre de secuencia para el parámetro name, PDO::lastInsertId() devuelve una cadena que representa el ID de la última fila insertada en la base de datos.

Si se especifica un nombre de secuencia para el parámetro name, PDO::lastInsertId() devuelve una cadena que representa el último valor recuperado del objeto de secuencia especificado.

Si el controlador de PDO actual no soporta esta funcionalidad, PDO::lastInsertId() dispara un SQLSTATE IM001.

PHP PDO 参考手册Manual de referencia de PHP PDO

Otras extensiones