Bonjour à tous.
Voilà, j'ai une chaine de caratère que je récupère via php qui ressemble à ça :
$chaine = "VAL1,VAL2%,VAL3%,VAL4,VAL5%"
Je voudrais faire une requete SELECT qui sleectionnerais dans ma table les lignes avec monchamp = "VAL1" OU monchamp LIKE "VAL2%" OU...
Et comme ça pour toutes mes valeurs.
Donc j'ai pensé à faire
SELECT * FROM matable WHERE monchamp IN($chaine)
Mais ça ne fonctionne pas avec les %
Alors j'ai fait
SELECT * FROM matable WHERE monchamp LIKE $chaine
Mais ça ne fonctionne pas non plus avec les ,
Est ce qu'il y a un moyen de "combiner" un IN et un LIKE de manière à récupérer mes résultats en 1 seule requete ou faut il que je fasse autant de requete que j'ai de valeur dans $chaine ?
Meric d'avance pour vos réponses !
Partager