Wenn ein neues AUTO_INCREMENT
Wert generiert wurde, können Sie ihn auch erhalten, indem Sie SELECT LAST_INSERT_ID()
ausführen Anweisung mit mysql_query()
und Abrufen des Werts aus der Ergebnismenge, die von der Anweisung zurückgegeben wird.
Für LAST_INSERT_ID()
, wird die zuletzt generierte ID für jede Verbindung im Server verwaltet. Es wird nicht von einem anderen Client geändert. Es wird nicht einmal geändert, wenn Sie ein weiteres AUTO_INCREMENT
aktualisieren Spalte mit einem nichtmagischen Wert (d. h. einem Wert, der nicht NULL und nicht 0 ist). Verwenden von LAST_INSERT_ID()
und AUTO_INCREMENT
Spalten gleichzeitig von mehreren Clients ist vollkommen gültig. Jeder Client erhält die zuletzt eingefügte ID für die letzte Anweisung, die der Client ausgeführt hat.