Récuperer l'ID lors d'un insert avec ID auto-increment... [ MySQL ] - PHP - Programmation
Marsh Posté le 19-04-2003 à 16:03:39
http://www.php.net/manual/en/funct [...] ert-id.php
Marsh Posté le 19-04-2003 à 16:06:11
ReplyMarsh 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()
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éé
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éé ?