Récupérer l'id du dernier enregistrement d'une table MySql [Résolu] - PHP - Programmation
Marsh Posté le 21-06-2006 à 16:06:59
la commande mysql_inser_id() te Retourne l'identifiant généré par la dernière requête INSERT MySQL
Marsh Posté le 21-06-2006 à 17:53:30
Cette fonction marche pas, car l'insertion peut avoir lieu aujoud'hui, et le lendemain lors d'une autre session j'ai besoin de l'id du dernier enregistrement, mais ça jouera pas.
Sauf si je créer uine table ou je stoque seulement cet id...
Je vais y méditer ce soir.
Marsh Posté le 21-06-2006 à 17:56:07
je ne comprends pas trop le format de ton id
mais si il est numérique ( et croissant ) : SELECT MAX(id) FROM te_propal
Marsh Posté le 21-06-2006 à 18:36:05
Ok, je n'avais jamais entendu parler de ça, je test demain, merci
Marsh Posté le 23-06-2006 à 11:10:22
Ca marche parfaitement, voici le code:
Code :
|
Marsh Posté le 21-06-2006 à 16:03:13
Bonjour à tous,
Je bloque sur un problème tout con. J'ai une table avec un id qui s'incrémente tout seul et un champ idperso que je créer en utilisant la date (06-0001).
J'avais utilisé SELECT COUNT(*) AS Nb FROM `te_propal` pour compter le nombre d'enregistrement, mais maintenant après en avoir supprimer quelques uns ça ne fonctionne plus. Mon auto increment est rendu à 45 alors que le prochaine devrait être 41 si j'avais rien supprimer.
En gros je cherche une manière de récupérer l'id du dernier enregistrement.
J'ai essayé des trucs venant de cette page :
http://dev.mysql.com/doc/refman/5. [...] ue-id.html
Je sais pas si quelqu'un peut m'aider?
Merci d'avance
Message édité par limp15000 le 23-06-2006 à 11:10:38