[php+mysql]recupere de l' id

recupere de l' id [php+mysql] - PHP - Programmation

Marsh Posté le 29-04-2004 à 05:53:16    

Bonjour jaimerai savoir commant fait ton pour recuperer un id quant par example ,dans un forum on post un nouveau topic avec l id xxx il yaura un post contenat lid de se topic commant faitton pour lavoir au moment du post ?
 
ya t il un autre moyen que :

Citation :

 
//////on insert le topic
 mysql_query("INSERT Into $table_forum_topic VALUES ('','$titre','$user','0','$date','$fo','$icone','$date2') " ) or die ("erreur requète" );
 
/////on selectionne le derniere id
$result = mysql_query("select * from $table_forum_topic order by id desc limit 1,0" ) or die ('Erreur : '.mysql_error() );
           
$row = mysql_fetch_array($result);  
$id =$row[id];  
 
///////on insert le post avec lid du topic
mysql_query("INSERT Into $table_forum_post VALUES ('','$icone','$titre3','$user','$date3','$news','$fo','$id') " ) or die ("erreur requète2" );


 
sinon c ette metope nest elle pas source derreur ?
 
merci pour votre ecoute  :)

Reply

Marsh Posté le 29-04-2004 à 05:53:16   

Reply

Marsh Posté le 29-04-2004 à 09:22:08    

utilise mysql_insert_id()
ça récupère le dernier id inséré automatiquement...
les cas d'erreur (insertion en parallèle) sont inexistants d'après mes sources

Reply

Marsh Posté le 30-04-2004 à 01:08:02    

merci beaucoup sa marche nickel :)
Une ptit question sa engendre pas de requete ? personnelement je panse pas mais sait on jamais :)

Reply

Marsh Posté le 30-04-2004 à 01:57:57    

leplusapte a écrit :

merci beaucoup sa marche nickel :)
Une ptit question sa engendre pas de requete ? personnelement je panse pas mais sait on jamais :)


Certainement oui, sur une table système. Mais ou est le problème ?

Reply

Marsh Posté le 30-04-2004 à 03:10:46    

yen a pas juste pour sabvoir si jiicremente mon conteur de requete
merci pour laide

Reply

Marsh Posté le 30-04-2004 à 08:28:59    

ah dans ce sens là, non tu as rien besoin de faire de spécial

Reply

Sujets relatifs:

Leave a Replay

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