Une seul requête pour plusieurs ID SQL/PHP
Résolu
Adamsong
-
adamsong -
adamsong -
Bonjour,
je suis a la recherche d'un moyen d'allégé mon code php surtout au niveau de l'interrogation de ma BDD sql,
j'ai un Array contenant plusieurs id d'entrée SQL que je doit récupéré, plutôt que de faire une boucle sur mon Array et d'interrogé ma base a chaque passage, y a t'il un moyen de n'interroger ma base qu'une seul et unique fois après avoir généré ma requête grâce à une boucle par exemple.
Merci
je suis a la recherche d'un moyen d'allégé mon code php surtout au niveau de l'interrogation de ma BDD sql,
j'ai un Array contenant plusieurs id d'entrée SQL que je doit récupéré, plutôt que de faire une boucle sur mon Array et d'interrogé ma base a chaque passage, y a t'il un moyen de n'interroger ma base qu'une seul et unique fois après avoir généré ma requête grâce à une boucle par exemple.
Merci
2 réponses
-
Bonjour,
La réponse est Oui.
Tu peut mettre ceci : select * from table WHERE id in (".implode(",",$tonarray).")
puis boucler avec un while sur ton fetch_array -
Super merci ça marche.
par contre je l'ai fais sous cette forme plutôt
$ImpArray = implode(",",$monarray);
$requette = "SELECT * FROM matable WHERE id IN (".$ImpArray.") ";