PDO::lastInsertId — Retorna o ID ou valor de sequência da última linha inserida (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
string PDO::lastInsertId ([ string $nome = NULL ] )
Retorna o ID da última linha inserida ou o último valor de um objeto de sequência, dependendo do driver subjacente. Por exemplo, PDO_PGSQL() requer que o nome do objeto de sequência seja especificado para o parâmetro name.
Nota: Este método pode não retornar um resultado significativo ou consistente entre diferentes drivers PDO porque o banco de dados subjacente pode não suportar o conceito de campos ou sequências de incremento automático.
name deve retornar o nome do objeto de sequência cujo ID deve ser retornado.
Se nenhum nome de sequência for especificado para o parâmetro name, PDO::lastInsertId() retornará uma string representando o ID da última linha inserida no banco de dados.
Se um nome de sequência for especificado para o parâmetro name, PDO::lastInsertId() retornará uma string representando o último valor recuperado do objeto de sequência especificado.
Se o driver PDO atual não suportar esse recurso, PDO::lastInsertId() acionará um IM001 SQLSTATE.