Bonjour à tous,
je me suis inscris recemment sur ce site et j'aimerais avoir quelques
informations concernant la recherche dans une base de données.
J'utilise actuellement un FULLTEXT sur chaque champ de ma table et j'utilise la requete suivante :
SELECT * FROM exposants WHERE MATCH (".$_POST['champ2'][$i].") AGAINST ('$tmp')
ou $tmp contient la chaîne recherchée et $_POST['champ2'][$i] le champ sélectionné par l'utilisateur.
J'aimerais maintenant pouvoir rechercher à l'aide d'opérateurs
binaires, c'est a dire que si un utilisateur fasse "ville + 91" par
exemple, la requete devra chercher tout les resultats concernant chaque
élément et assembler les deux.
Ma question est donc : est il possible de faire cela en une seule
requête, ou est ce que je dois travailler sur la chaîne $tmp, faire une
requête pour chaque élément et traiter les résultats ensuite ?
Merci pour vos réponses