PDO
PHP Manual

PDO::lastInsertId

(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

PDO::lastInsertId Devuelve el ID de la última fila o secuencia insertada

Descripción

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

Devuelve el ID de la última fila insertada, o el último valor de una secuencia de objetos, dependiendo del driver subyacente. Por ejemplo, PDO_PGSQL requiere especificar el nombre de la secuencia de objetos para el parámetro name.

Nota:

Este método puede no devolver resultados significativos o consistentes para diferentes drivers PDO, debido a que la base de datos subyacente puede no soportar el concepto de campos auto-incrementales o secuencias.

Parámetros

name

Nombre de la secuencia de objetos de la cual el ID debe ser devuelto.

Valores devueltos

Si el nombre de la secuencia no se especifica en el parámetro name, PDO::lastInsertId() devuelve una cadena representando el ID de la última columna que ha sido insertada en la base de datos.

Si el nombre de la secuencia se especifica en el parámetro name, PDO::lastInsertId() devuelve una cadena representando el último valor recibido de la secuencia de objetos especificada.

Si el driver PDO no soporta esta prestación, PDO::lastInsertId() dispara un IM001 SQLSTATE.


PDO
PHP Manual