Når en ny AUTO_INCREMENT
værdien er blevet genereret, kan du også få den ved at udføre en SELECT LAST_INSERT_ID()
sætning med mysql_query()
og at hente værdien fra resultatsættet, der returneres af sætningen.
For LAST_INSERT_ID()
, vedligeholdes det senest genererede ID på serveren på en per-forbindelse basis. Det ændres ikke af en anden klient. Det ændres ikke engang, hvis du opdaterer en anden AUTO_INCREMENT
kolonne med en ikke-magisk værdi (det vil sige en værdi, der ikke er NULL og ikke 0). Bruger LAST_INSERT_ID()
og AUTO_INCREMENT
kolonner samtidigt fra flere klienter er fuldkommen gyldig. Hver klient vil modtage det sidst indsatte ID for den sidste erklæring, som klienten udførte.