IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Problème avec MATCH - FULLTEXT


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2002
    Messages : 17
    Points : 19
    Points
    19
    Par défaut Problème avec MATCH - FULLTEXT
    Bonjour,
    Je fais un projet de "gallerie photos" ou j'ai une table "photos" qui contient simplement les champs Num(INT), NomFichier(VARCHAR) ,MotsCles(TEXT). J'ai fait une clé FULLTEXT sur les champs NomFichier et MotsCles. Les mots clés sont séparés par des éspaces.
    J'essaye depuis maintenant quelque jour de comprendre comment fonctionne la recherche en texte intégral (FULLTEXT) dans MySQL.
    Pour ça j'ai d'abord fait des tests "à l'aveugle" qui n'étaient pas très concluant.
    Ensuite, j'ai suivis l'explication du Manuel MySQL qui se trouve ici.
    En utilisant le premier exemple ça fonctionne normalement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database');
    Mais si je souhaites simplement changer le mot clé "database" par un autre mot contenu dans des enregistrements (ex: 'mysql'), il execute la requete sans erreur mais me renvoie 0 résultat :-(
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('mysql');
    Ensuite j'ai essayé avec IN BOOLEAN MODE et ça fonctionne pour ce cas précis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM articles WHERE MATCH (title,body) AGAINST('mysql' IN BOOLEAN MODE);
    Mais lorsque j'essaye de faire une recherche dans mon projet "réel" (ma galerie photos), ça ne fonctionne pas du tout (La requete s'execute toujours sans erreur mais avec 0 résultat).
    Je ne comprends pas mon erreur. J'ai trouvé pas mal de messages sur ce forum parlant de ce sujet mais je n'ai pas trouvé pour autant la solution.
    Est-ce que qq'un peut m'expliquer ou me donner un site ou je pourrais résoudre mon problème ?
    Merci d'avance
    Kosti

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bizarre, l'indexation n'a pas été modifiée entretemps ?

    Regarde aussi ce tutoriel : http://omiossec.developpez.com/mysql/fulltext/

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2002
    Messages : 17
    Points : 19
    Points
    19
    Par défaut
    OUF! J'ai fini par comprendre le problème et ça n'avait rien a voir avec ma requête.
    J'utilise la fonction PHP exif_read_data pour récupérer les mots-clés des photos. Pour une raison que j'ignore encore, cette fonction me renvoie des chaines ou il y'a un '0' entre chaque caractère (la châine "Test" me donne "84-0-101-0-115-0-116-0"). J'ai pu corrigé ça avec une bête fonction qui élimine tous ces zéro.
    Merci de ton aide Maximilian.
    Yannick

    PS : Null ces zéros ! :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit problème avec le fulltext -_-'
    Par gobelet dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 27/04/2011, 14h06
  2. Problème avec le fulltext index
    Par dily0403 dans le forum Administration
    Réponses: 1
    Dernier message: 01/12/2009, 13h35
  3. problème avec MATCH
    Par stany91 dans le forum Requêtes
    Réponses: 1
    Dernier message: 12/09/2008, 01h23
  4. Problème avec la recherche FULLTEXT
    Par izbing dans le forum Requêtes
    Réponses: 6
    Dernier message: 23/01/2008, 23h13
  5. Problème avec la recherche en fulltext
    Par pepelele dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/05/2007, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo