LAST_INSERT_ID()
restituisce l'id dell'ultima riga inserita e non è associato ad alcuna tabella. Quindi, se crei una nuova riga:
INSERT INTO table VALUES('a', 'b', 'c');
Restituirà l'ultimo ID (qualunque sia il valore della nuova chiave primaria).
SELECT LAST_INSERT_ID();
=> 123
Per i dettagli, dai un'occhiata a il manuale :
Se vuoi solo ottenere l'ultimo ID in una tabella, puoi farlo in questo modo:
SELECT id FROM table ORDER BY id DESC LIMIT 1;