insérer plusieurs entrées dans 2 tables avec LAST_INSERT_ID

insérer plusieurs entrées dans 2 tables avec LAST_INSERT_ID - SQL/NoSQL - Programmation

Marsh Posté le 19-06-2006 à 19:21:08    

Bonjour,
 
Je rencontre un problème avec une insertion MySQL. Je veux ajouter une entrée à une table avec clé en auto_increment, et enchainer par l'ajout d'une entrée sur une seconde table en récupérant la clé auto_increment précédente. Malheureusement, la requete ne peut pas être exécutée :
 

Code :
  1. $query="INSERT INTO table1 (nom_pays, login, password, mail, su) VALUES ('".$nom_pays."','".$login."','".$md5."','".$mail."','non');";
  2. $query.="INSERT INTO table2 (id_pays) VALUES (LAST_INSERT_ID());";
  3. $result=mysql_db_query($base,$query);


 
Y'a t-il une erreur flagrante que je n'ai pas vue, ou dois-je impérativement effectuer ces 2 requetes en 2 temps ?
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 19-06-2006 à 19:21:08   

Reply

Marsh Posté le 19-06-2006 à 21:42:40    

Ce sont 2 requêtes différentes, donc il faut 2 appels successifs à mysql_query() [:proy]

Reply

Sujets relatifs:

Leave a Replay

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