Insertion auto

Insertion auto - PHP - Programmation

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)[:airforceone]  
 
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
Reply

Marsh Posté le 27-04-2004 à 16:50:43   

Reply

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" :pfff:


Message édité par lkolrn le 27-04-2004 à 17:08:53
Reply

Sujets relatifs:

Leave a Replay

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