[ MySQL ] Récuperer l'ID lors d'un insert avec ID auto-increment...

Récuperer l'ID lors d'un insert avec ID auto-increment... [ MySQL ] - PHP - Programmation

Marsh Posté le 19-04-2003 à 15:57:50    

Alors j explique un peut plus clairement.
 
je fais une requete insert :

INSERT INTO sujet(cat,titre,auteur,dernier) Values('$cat','$titre','$nom','$dernier')

 
Dans ma table sujet comporte : id,cat,titre,auteur,dernier
le ID est en auto increment d'ou sa non presence dans la requete ci dessus.
Par contre j'ai besoin de cet ID pour la requete suivante.
N'y a t-il pas une fonction pour récupéré l'ID créé ?

Reply

Marsh Posté le 19-04-2003 à 15:57:50   

Reply

Marsh Posté le 19-04-2003 à 16:03:39    

Reply

Marsh Posté le 19-04-2003 à 16:06:11    

Reply

Marsh Posté le 19-04-2003 à 16:07:17    

Plusieurs possibilités :
- passer la requête : SELECT LAST_INSERT_ID()
qui renvoie cet id
- utiliser directement LAST_INSERT_ID dans la requête suivante :
INSERT INTO table(...) VALUES(..., LAST_INSERT_ID(), ...)
- le récupérer par une fonction du script. En PHP, il existe la fonction mysql_insert_id()

Reply

Marsh Posté le 19-04-2003 à 17:16:48    

utilise tout simplement la fonction PHP mysql_insert_id()
 
ça va te retourner l'ID créé


Message édité par THE REAL SMILEY le 19-04-2003 à 17:17:13
Reply

Sujets relatifs:

Leave a Replay

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