Non justement.
Tu construis ta chaine en amont de ta requete.
Tu fais ta boucle for et en sortie tu obtiens par exemple "1, 5, 6, 9, 16"
Cette chaine peut etre issue d'un split ou autre....
Ensuite tu fais ta requete une seule fois avec le " in ($ma_variable_construite) "