Bonjour, mon problème est assez complèxe a expliquer je vais donc faire de mon mieu :
J'ai un formulaire, et je veux faire 2 requetes à la suites dans 2 tables différentes, la premiere est une basique aucun problème pour sa création mais la deuxieme se sert de l'auto incrémente du premier(ID).
Pour faire la deuxième requête je me sers donc de la première c'est à dire que je lui prends un champ unique(codification) et je le met dans une condition "WHERE".
Cependant la deuxieme requete n'arrive pas à valider la condition "WHERE" car je pense qu'il lance les deux requetes en meme temps.
Exemple plus concret avec des tables inventées pour essayer de completer cette explication un peu floue.
REQUETE 1 :
insert into table1 value (null,blablabla)
donc dans la table1 :
table1_ID | table1_codfication
3 blablabla
J'utilise donc une requête intermédiaire pour selectionné codification donc blablabla dans une variable ( = variable )
REQUETE INTERMEDIAIRE :
select table1_id FROM table1 WHERE table1_codification=blablabla
table2 :
tabl2_ID | champcaché | table_ID ( de la table 1 )
1 lolo 3
REQUETE 2 :
insert into table2 value (null,lolo,table1_id where $variable=blablabla)
J'ai aussi essayer de rajouter un if(requête1 executer) alors lancer requête2 mais toujours la même erreur :
Erreur SQL !select table1_id FROM table1 WHERE table1_codification=blablabla
Champ 'blablabla' inconnu dans where clause.
Je n'ai aucune idée de comment resoudre mon problème...
Si quelqun a compris mon explication et pourrait m'aider je suis tout ouï !
Partager