
Druckansicht von http://www.php-homepage.de/manual/function.mysql-insert-id.php
mysql_insert_id(PHP 4, PHP 5) mysql_insert_id — Liefert die ID, die in der vorherigen Abfrage erzeugt wurde Beschreibung
int mysql_insert_id
([ resource
$Verbindungs-Kennung
] )Liefert die ID, die für eine AUTO_INCREMENT Spalte durch die vorherige Abfrage (meist INSERT) erzeugt wurde. Parameter-Liste
Rückgabewerte
Die ID, die für eine AUTO_INCREMENT Spalte durch die vorherige
Abfrage bei Erfolg, 0 falls die vorherige Abfrage keinen
AUTO_INCREMENT Wert erzeugt hatte oder Beispiele
Beispiel #1 mysql_insert_id() Beispiel
<?phpAnmerkungenAchtung
mysql_insert_id() konvertiert den Typ der Rückgabe der nativen MySQL C API Funktion mysql_insert_id() in den Typ long (als int in PHP bezeichnet). Falls Ihre AUTO_INCREMENT Spalte vom Typ BIGINT (64 Bit) ist, ist der Wert den mysql_insert_id() liefert, nicht korrekt. Verwenden Sie in diesem Fall stattdessen die MySQL interne SQL Funktion LAST_INSERT_ID() in einer SQL-Abfrage. Für weitergehende Informationen bezüglich PHPs maximaler Integer Werte, lesen sie bitte integer Dokumenation.
Siehe auch
|