[PHP / MySQL] Comment marche le LAST_INSERT_ID() ?

Comment marche le LAST_INSERT_ID() ? [PHP / MySQL] - PHP - Programmation

Marsh Posté le 10-11-2003 à 14:26:07    

Salut,
 
 
voilà, apres cette requete
 

Code :
  1. $sql= "insert into concert (date, location) values ('{$data['date']}','{$data['salle']}')";


 
la table CONCERT ayant un numéro primaire en auto_increment, j'aimerais récupérer la valeur insérée en clé primaire... j'ai lu que la fonction LAST_INSERT_ID() m'aiderait, mais je n'ai pas trouvé comment l'utiliser, c'est assez flou :o
 
Merci !


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 10-11-2003 à 14:26:07   

Reply

Marsh Posté le 10-11-2003 à 14:46:54    

mysql_insert_id retourne le dernier identifiant généré par un champ de type AUTO_INCREMENT, sur la connexion MySQL courante, ou bien sûr la connexion spécifiée par link_identifier . Si link_identifier est omis, la dernière connexion ouverte est utilisée.  
 
http://dev.nexen.net/docs/php/anno [...] lien=mysql
 
 :sol:  
 


---------------
yvele n'est plus.
Reply

Marsh Posté le 10-11-2003 à 14:56:38    

cool impec merci! :d  
 
 
autre chose toi qui as l'air pas mauvais :d
 
qd mon script passe par une fonction contenant une requete qui doit ajouter un truc dans la base puis revenir sur la page principale, qd je fais f5 il veut refaire la requete, ya un moyen d'éviter ca comment? :??:


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 10-11-2003 à 15:04:09    

heu..
 
 
 
Juste avant de faire ta requete tu testes si la variable de session "prout" existe..
si elle existe pas tu executes ta requete, et tu crée ta variable de session "prout" par la meme occasion...
et par contre si elle existe (donc si la requete à déjà été executé, si tu as bien suivi :D ) ben tu n'effectues pas la requete..
 
heu.. enfin moi je ferais comme ça..
apres ça depend comment tu t'es organisé hein..
 :)


---------------
yvele n'est plus.
Reply

Marsh Posté le 10-11-2003 à 15:05:40    

Fait comme sur le forum, tu affiche une page de confirmation de création d'enregistrement. Ensuite cette page se dirige vers la bonne destination en ne faisant que des selects.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 10-11-2003 à 15:53:49    

je vais plutot suivre l'idée de mara's dad, paske les variables de sessions je maitrise pas encore le concept :o jvois l'idée mais c'est tout :d  
 
par contre ya plus qu'a apprendre comment on fait une redirection [:boidleau]
 
merci a vous 2 !


---------------
SHOOT ME AGAIN WEBZINE
Reply

Sujets relatifs:

Leave a Replay

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