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
MarshPosté 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 :
$query="INSERT INTO table1 (nom_pays, login, password, mail, su) VALUES ('".$nom_pays."','".$login."','".$md5."','".$mail."','non');";
$query.="INSERT INTO table2 (id_pays) VALUES (LAST_INSERT_ID());";
$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 ?
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 :
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.