PDO::lastInsertId — Devuelve el ID o valor de secuencia de la última fila insertada (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
cadena PDO::lastInsertId ([ cadena $nombre = NULL ] )
Devuelve el ID de la última fila insertada o el último valor de un objeto de secuencia, según el controlador subyacente. Por ejemplo, PDO_PGSQL() requiere que se especifique el nombre del objeto de secuencia para el parámetro de nombre.
Nota: Es posible que este método no devuelva un resultado significativo o consistente entre diferentes controladores PDO porque es posible que la base de datos subyacente no admita el concepto de campos o secuencias de incremento automático.
name debe devolver el nombre del objeto de secuencia cuyo ID debe devolverse.
Si no se especifica ningún nombre de secuencia para el parámetro de nombre, 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 de nombre, PDO::lastInsertId() devuelve una cadena que representa el último valor recuperado del objeto de secuencia especificado.
Si el controlador PDO actual no admite esta característica, PDO::lastInsertId() activa un SQLSTATE IM001.