PHP/MySQL : Comment récupérer le dernier id attribué par MySQL ?

PHP/MySQL : Comment récupérer le dernier id attribué par MySQL ? - SQL/NoSQL - Programmation

Marsh Posté le 11-03-2008 à 17:54:52    

Bonjour,
 
Juste après avoir lancé une requete "INSERT INTO ...", je voudrais récupérer l'id que MySQL a attribué à l'entrée nouvellement créée.
 
J'ai pensé à la requete "SELECT id FROM objets ORDER BY id DESC LIMIT 1" pour récupérer le plus grand id de la table, en supposant que MySQL attribue des id toujours plus grands sans combler les éventuels "trous" laissés par des requetes de "DELETE FROM ...", mais je ne trouve pas ça très clean...
 
Existe-t-il une meilleure solution ?
 
Merci d'avance !

Reply

Marsh Posté le 11-03-2008 à 17:54:52   

Reply

Marsh Posté le 11-03-2008 à 18:04:01    

mysql_insert_id => http://fr.php.net/mysql_insert_id


Message édité par babasss le 11-03-2008 à 18:04:16

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 11-03-2008 à 19:26:07    

Ah c'est puissant ça ! Merci beaucoup ! (si seulement il pouvait exister une fonction comme ça à chaque fois que je cherche à faire un truc ^^)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed