Probleme avec FULLTEXT (wher match... against)

Signaler
Messages postés
14
Date d'inscription
jeudi 1 avril 2004
Statut
Membre
Dernière intervention
8 septembre 2004
-
Messages postés
14
Date d'inscription
jeudi 1 avril 2004
Statut
Membre
Dernière intervention
8 septembre 2004
-
Bonjour tout le monde voila mon probleme :

quand j'effectue une requete telle que :
$requete = "SELECT * FROM `produit` WHERE MATCH (nom) AGAINST ('$mot_rech*' IN BOoLEAN MODE);";

pour rechercher un mot par pertinence dans une BDD, la fonction qui découper les mots considèrent l'appostrophe de la meme maniere qu'une lettre, alors kan par exple, je cherche : "emballage", eh bien tous les mots dans la base tels que "cadeau d'emballage" ne seront pas pris en compte, et je ne vois pas du tout comment résoudre se problème, merci d'avance

2 réponses

Messages postés
165
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2005
2
je sais pas si tu connais mais en sql tu peux aussi faire

"where nom like '%" . $motrech . "%'"

ce qui te renverra tous les noms contenant l'expression defini par $motrech
Messages postés
14
Date d'inscription
jeudi 1 avril 2004
Statut
Membre
Dernière intervention
8 septembre 2004

oui je connais, ça marche bien mais la fonction utilisant le mode FULL TEXT est beaucoup plus performante au niveau de la pertinence des réponses