Je souhaite mettre en place une recherche avancée sur une base sql mais je me heurte à un probleme avec ma requette...
Pour simplifier on va dire que ma requette comporte deux parametres : les champs ou l'on doit rechercher le mot et un champs qui doit comporter une certaine valeur...
Ainsi la requette sql aurait telle forme dans le cas ou ma recherche se fasse sur un seul champs :
Celle ci fontionne donc parfaitement...SELECT * FROM table WHERE mot LIKE '%colone1%' AND resp = 'colone10"
Par contre si ma recherche se fait sur plusieurs champs la requete devra prendre cette forme :
Et la la requete ne fonctionne plus...SELECT * FROM table WHERE mot LIKE '%colone1%' OR mot LIKE '%colone2%' AND resp = 'colone2"
Je me demande donc comment détourner le probleme, j'espère avoir été clair, merci de votre aide.