Quando un nuovo AUTO_INCREMENT
è stato generato un valore, puoi ottenerlo anche eseguendo un SELECT LAST_INSERT_ID()
istruzione con mysql_query()
e recuperando il valore dal set di risultati restituito dall'istruzione.
Per LAST_INSERT_ID()
, l'ID generato più di recente viene mantenuto nel server in base alla connessione. Non viene modificato da un altro client. Non viene nemmeno modificato se aggiorni un altro AUTO_INCREMENT
colonna con un valore non magico (ovvero un valore che non è NULL e non 0). Usando LAST_INSERT_ID()
e AUTO_INCREMENT
colonne contemporaneamente da più client è perfettamente valido. Ciascun cliente riceverà l'ultimo ID inserito per l'ultima istruzione eseguita dal cliente.