(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
PDO::lastInsertId — Devuelve el ID de la última fila o secuencia insertada
$name
= NULL
] ) : string
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.
name
Nombre de la secuencia de objetos de la cual el ID debe ser devuelto.
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.