Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zuletzt aktualisierte Zeilen-ID in MySQL

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.

Lesen Sie hier mehr .