Gdy nowy AUTO_INCREMENT
wartość została wygenerowana, możesz ją również uzyskać wykonując SELECT LAST_INSERT_ID()
instrukcja z mysql_query()
i pobieranie wartości z zestawu wyników zwróconego przez instrukcję.
Dla LAST_INSERT_ID()
, ostatnio wygenerowany identyfikator jest przechowywany na serwerze dla każdego połączenia. Nie jest zmieniany przez innego klienta. Nie zmieni się nawet, jeśli zaktualizujesz inny AUTO_INCREMENT
kolumna z wartością niemagiczną (to znaczy wartością, która nie jest NULL i nie jest równa 0). Używanie LAST_INSERT_ID()
i AUTO_INCREMENT
kolumny jednocześnie od wielu klientów są całkowicie poprawne. Każdy klient otrzyma ostatni wprowadzony identyfikator dla ostatniej instrukcji, którą klient wykonał.
Więcej informacji znajdziesz tutaj .