|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 258 ![]() |
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 : 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 fais Code :
mysql_query(insert into Table3 (...,...,IdTab2)) comment dois je faire. merci par avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
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
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com