PDO::lastInsertId
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.
Otras extensiones