-
formulaire avec 3 insert
Bonjour,
je travaille avec php/mysql et j'ai un assez long formulaire dans lequel l'user saisi des données. ces données doivent etre insérées dans 3 tables (Mysql) différentes. donc j fais :
Code:
mysql_query(insert into Table1)
je recupére le dernier IdTab1 inséré dans Table1 en utilisant le requete suivante :"SELECT IdTab1 FROM Table1 ORDER BY IdTab1 DESC LIMIT 0,1"
puis je fais
Code:
mysql_query(insert into Table2 (...,...,IdTab1))
puis je recupére le dernier IdTab2 inséré dans Table2 en utilisant le requete suivante :"SELECT IdTab2 FROM Table2 ORDER BY IdTab2 DESC LIMIT 0,1"
puis je fais
Code:
mysql_query(insert into Table3 (...,...,IdTab2))
mais ceci fontionne pas.
comment dois je faire.
merci par avance
-
Il faut récupérer le dernier identifiant auto-incrémenté avec mysql_insert_id( ), les autres méthodes sont sources d'erreurs.
Affiche tes requêtes avant de les soumettre pour voir si elles sont bien formées.
Utilise mysql_error( ) après tes mysql_query( ) pour t'assurer que MySQL ne retourne pas d'erreurs.
http://php.net/mysql-insert-id
http://php.net/mysql-error