Wanneer een nieuwe AUTO_INCREMENT
waarde is gegenereerd, kunt u deze ook verkrijgen door een SELECT LAST_INSERT_ID()
uit te voeren statement met mysql_query()
en het ophalen van de waarde uit de resultaatset die door de instructie wordt geretourneerd.
Voor LAST_INSERT_ID()
, wordt per verbinding de meest recent gegenereerde ID bijgehouden op de server. Het wordt niet gewijzigd door een andere klant. Het wordt zelfs niet gewijzigd als u een andere AUTO_INCREMENT
. bijwerkt kolom met een niet-magische waarde (dat wil zeggen, een waarde die niet NULL en niet 0 is). LAST_INSERT_ID()
gebruiken en AUTO_INCREMENT
kolommen tegelijkertijd van meerdere clients is volkomen geldig. Elke cliënt ontvangt de laatst ingevoerde ID voor de laatste instructie die de cliënt heeft uitgevoerd.