Une seul requête pour plusieurs ID SQL/PHP

Résolu/Fermé
Adamsong - 16 janv. 2014 à 08:44
 adamsong - 16 janv. 2014 à 16:33
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

2 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
16 janv. 2014 à 12:36
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
2
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.") ";

0