LAST_INSERT_ID()
renvoie l'identifiant de la dernière ligne insérée et n'est lié à aucune table. Ainsi, si vous créez une nouvelle ligne :
INSERT INTO table VALUES('a', 'b', 'c');
Il renverra le dernier identifiant (quelle que soit la valeur de la nouvelle clé primaire).
SELECT LAST_INSERT_ID();
=> 123
Pour plus de détails, veuillez consulter le manuel :
Si vous voulez juste obtenir le dernier ID dans une table, vous pouvez le faire comme ceci :
SELECT id FROM table ORDER BY id DESC LIMIT 1;