Recherche mysql => match et against ne retourne aucun résultat
Pièces détachées Forum Contact

Recherche mysql => match et against ne retourne aucun résultat

Aide informatique Nous rachetons vos PC portables HS Aide informatique
Administrateur

Recherche mysql => match et against ne retourne aucun résultat

Si vous tentez de faire une recherche et que vous êtes sur que le mot cherché avec cette fonction est bien dans la table. En effectuant ce code :

Code:

mysql_query("SELECT * FROM annonce WHERE MATCH (titre,description) AGAINST ('$mot_recherche')")

Ily a 2 solutions :

Soit votre mot recherché est considéré comme un stopword par mysql, c'est à dire qu'il le considère non pertinent via

La solution si votre mot n'est pas un stopword :


Code:

mysql_query("SELECT * FROM annonce WHERE MATCH (titre,description) AGAINST ('$mot_recherche' [b]IN BOOLEAN MODE[/b])")

Chez moi avec ce code ça marche niquel (j'ai mysql 5)



  


information


theonlydrayk

Re: Recherche mysql => match et against ne retourne aucun résultat

Personnellement je prefere utiliser les expressions regulieres Like/Not Like plus complete et performante pour effectuer des recherches que le Match..Agaisnt.

http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html



  


Guest-82

Re: Recherche mysql => match et against ne retourne aucun résultat

Bonjour,

Merci Administrateur pour ta solution du Boolean, ça m'a sauvé quelques cheveux :)



  


Réponse rapide

forum Répondez et participez librement forum
Services informatiques Merci d'écrire un méssage de plus de 10 mots en français correct. (Tout message mal rédigé sera éffacé.)

Top recherche sur le forum d'aide

Pied de page des forums

Forum : Réseau - Sécurité - Materiel
Php - Référencement - Serveurs - Divers
Windows - Internet - Logiciels - Communication
SARL Brakstar - siret : 48501380900010 RCS
2925 route de Sanary - 83190 Ollioules
Mail : societe@brakstar.com
USA EN ES BR PO DE NL IT AR CH S CH T SU DN HU JP TE RU PL FI NO GR SE SL VN ET TH UK SL IN LH RO LE HE BG KO CZ MS CAT IR IS