När en ny AUTO_INCREMENT
värdet har genererats, du kan också få det genom att köra en SELECT LAST_INSERT_ID()
uttalande med mysql_query()
och hämta värdet från resultatuppsättningen som returneras av uttalandet.
För LAST_INSERT_ID()
, det senast genererade ID:t upprätthålls på servern per anslutning. Det ändras inte av en annan klient. Den ändras inte ens om du uppdaterar en annan AUTO_INCREMENT
kolumn med ett icke-magiskt värde (det vill säga ett värde som inte är NULL och inte 0). Använder LAST_INSERT_ID()
och AUTO_INCREMENT
kolumner samtidigt från flera klienter är helt giltigt. Varje klient kommer att få det senast infogade ID:t för det senaste uttalandet som klienten körde.