Beleg6
Messages postés8Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention23 juin 2005
-
16 juin 2005 à 10:06
Beleg6
Messages postés8Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention23 juin 2005
-
16 juin 2005 à 17:05
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 ?
Beleg6
Messages postés8Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention23 juin 2005 16 juin 2005 à 17:05
Hmmm ca améliore les choses je peux maintenant construire des requetes plus complètes. mais cette limitation de caracteres a trois minimum me gene (vu que dans mon cas j'ai aussi des numéro de départements et que ca fait deux caracteres max)