Une seul requête pour plusieurs ID SQL/PHP

Résolu
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

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
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
adamsong
 
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