Bonjour,
j'ai un problème de conception.
Je lis des données issues d'un fichier, puis je les stocke en bdd (donc des INSERT ou des UPDATE). Le souci est qu'il y a 5 tables, et que certains INSERT ou UPDATE dépendent de SELECT faits sur une autre table. Exemple :
J'ai simplifié le code pour vous montrer, mais c'est plus compliqué et les données sont en fait échappées.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql_insert =" INSERT into `location` (location, country_key) VALUES (".$location.",".$country_key.");";
Dans cet exemple, on utilise la variable $country_key qu'on ne peut obtenir que grâce à cette requête :
Cette requête ne retournera un résultat que si la table `country` a déjà été alimentée. Mais comme j'attends d'avoir fini de passer en revue l'ensemble des données et prévoir les INSERT ou UPDATE mais ne les exécuter que si aucune erreur détectée, le SELECT ci-dessus ne va rien retourner dont le INSERT va échouer. Donc, comment s'y prendre, SVP ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql_select =' SELECT country_key from `country` WHERE country = "'.$officecountry.'";';
Partager