PDO::lastInsertId – Gibt die ID oder den Sequenzwert der zuletzt eingefügten Zeile zurück (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
string PDO::lastInsertId ([ string $name = NULL ] )
Gibt die ID der zuletzt eingefügten Zeile oder den letzten Wert eines Sequenzobjekts zurück, abhängig vom zugrunde liegenden Treiber. Beispielsweise erfordert PDO_PGSQL() die Angabe des Namens des Sequenzobjekts für den Namensparameter.
Hinweis: Diese Methode gibt möglicherweise kein aussagekräftiges oder konsistentes Ergebnis zwischen verschiedenen PDO-Treibern zurück, da die zugrunde liegende Datenbank das Konzept der automatischen Inkrementierung von Feldern oder Sequenzen möglicherweise nicht unterstützt.
name sollte den Namen des Sequenzobjekts zurückgeben, dessen ID zurückgegeben werden soll.
Wenn für den Namensparameter kein Sequenzname angegeben ist, gibt PDO::lastInsertId() eine Zeichenfolge zurück, die die Zeilen-ID der zuletzt in die Datenbank eingefügten Zeile darstellt.
Wenn für den Namensparameter ein Sequenzname angegeben wird, gibt PDO::lastInsertId() eine Zeichenfolge zurück, die den letzten vom angegebenen Sequenzobjekt abgerufenen Wert darstellt.
Wenn der aktuelle PDO-Treiber diese Funktion nicht unterstützt, löst PDO::lastInsertId() einen IM001 SQLSTATE aus.