Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
678 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Récupérer l'id du dernier enregistrement d'une table MySql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Récupérer l'id du dernier enregistrement d'une table MySql

n°1392290
limp15000
www.geneva-racing.ch
Posté le 21-06-2006 à 16:03:13  profilanswer
 

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
mood
Publicité
Posté le 21-06-2006 à 16:03:13  profilanswer
 

n°1392294
goumag
Posté le 21-06-2006 à 16:06:59  profilanswer
 

la commande mysql_inser_id() te Retourne l'identifiant généré par la dernière requête INSERT MySQL

n°1392295
goumag
Posté le 21-06-2006 à 16:07:29  profilanswer
 

oups.. c'est...
 
mysql_insert_id()
 

n°1392379
limp15000
www.geneva-racing.ch
Posté le 21-06-2006 à 17:53:30  profilanswer
 

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.

n°1392382
flo850
moi je
Posté le 21-06-2006 à 17:56:07  profilanswer
 

je ne comprends pas trop le format de ton id  
mais si il est numérique ( et croissant )  : SELECT MAX(id) FROM te_propal  

n°1392383
omega2
Posté le 21-06-2006 à 17:56:23  profilanswer
 

"select max(macolone) from matable" ?

n°1392412
limp15000
www.geneva-racing.ch
Posté le 21-06-2006 à 18:36:05  profilanswer
 

Ok, je n'avais jamais entendu parler de ça, je test demain, merci ;)

n°1393508
limp15000
www.geneva-racing.ch
Posté le 23-06-2006 à 11:10:22  profilanswer
 

Ca marche parfaitement, voici le code:

Code :
  1. $requete2=mysql_query("SELECT max(propalid) AS Nb FROM `te_propal`" ) or die (mysql_error());
  2. $compt = mysql_fetch_object($requete2);
  3. $tutu=$compt->Nb;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Récupérer l'id du dernier enregistrement d'une table MySql

 

Sujets relatifs
arreter/demarrer le service mysql[résolu]Décalage de vignettes
[RESOLU] Créer un document RTF avec du PHP[Résolu] [DOM Scripting] Afficher/masquer des images
[mysql] plantage d'un load data infilechanger l'ordre des colonne dans une base mysql
[RESOLU]Créer ma barre d'outil avec VB[RESOLU] Problème méthode GET
[MYSQL] Sécurité en localSTL utilisation de merge() pour des listes [resolu]
Plus de sujets relatifs à : [Résolu]Récupérer l'id du dernier enregistrement d'une table MySql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR