LAST_INSERT_ID()
zwraca identyfikator ostatniego wstawionego wiersza i nie jest powiązany z żadną tabelą. Więc jeśli utworzysz nowy wiersz:
INSERT INTO table VALUES('a', 'b', 'c');
Zwróci ostatni identyfikator (niezależnie od wartości nowego klucza podstawowego).
SELECT LAST_INSERT_ID();
=> 123
Aby uzyskać szczegółowe informacje, spójrz na instrukcja :
Jeśli chcesz tylko uzyskać ostatnie ID w tabeli, możesz to zrobić w ten sposób:
SELECT id FROM table ORDER BY id DESC LIMIT 1;