Insertion auto - PHP - Programmation
Marsh Posté le 27-04-2004 à 17:04:39
lu dans la doc php
Si vous devez lire cette valeur pour la conserver et l'utiliser ultérieurement, appelez la fonction mysql_insert_id() juste après l'exécution de la requête, pour obtenir cette valeur non parasitée. |
ouais...! Vive la souplesse et la fiabilité des langages "très évolués"
Marsh Posté le 27-04-2004 à 16:50:43
bonjour tlm,
je fais 2 requetes sql INSERT que j'execute a la suite, l'id généré par la 1ere devrait etre recupéré dans la seconde, mais ca ne fonctionne po (ca renvoie toujours 0)
Voici le code:
$sql="INSERT INTO msg (mID, mContenu) VALUES ('', '".$contenu."')";
$sql2="INSERT INTO jointure (mID, rID) VALUES ('".mysql_insert_id()."', '".$rubrique."')";
$recupid=1;
qui s'execute ici:
$req=mysql_query($sql) or die();
if ($recupid)
$req2=mysql_query($sql2) or die();
sachant que $recupid etait initialisé plus tot à 0 (mais de toute facon ca na pas d'incidence ici)
MERCI D'AVANCE car je ne vois vraiment po...
Message édité par lkolrn le 27-04-2004 à 16:52:13