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 :

Pb avec MATCH () AGAINST en uft 8


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2010
    Messages : 13
    Par défaut Pb avec MATCH () AGAINST en uft 8
    Bonjour,
    Jerencontre un Pb dans l'utilisation de MATCH (CHAMP) AGAINST (VARIABLE) Mon module php 5.5 + Mysql 5.6.12 est entièrement en uft8

    Je transfère le mot ou expression recherché dans une variable avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_POST["variable"])) { $variable=  htmlspecialchars(addslashes($_POST["variable"])); }
    Je fait la recherche sur ma table et affiche le résultat avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    htmlspecialchars_decode(stripcslashes($result->champ de recherche))
    Touts les champs sont transmis et récupérer comme cela et je n'ai pas de pb de saisies de données ou d'affichage du contenu des tables pour tout les autres traitements.
    Les réponses que fourni le moteur de recherche sont parfois bonnes parfois nulle (heureusement jamais n'importe quoi :-)
    Est-ce-que quelqu’un a une idée car, je sèche depuis un moment.
    Cordialement

  2. #2
    Membre très actif
    Profil pro
    Administrateur
    Inscrit en
    Mai 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 237
    Par défaut
    Quelle est la question ?
    Il faudra certainement tester manuellement les requête pour analyser les résultats.
    Penser aussi à ajouter un index sur les champs de recherche.

  3. #3
    Membre chevronné
    Avatar de tse_jc
    Homme Profil pro
    Data Solutions
    Inscrit en
    Août 2010
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Data Solutions
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 287
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Quelle est la question ?
    Bonne question

    Sinon faudrait nous expliquer la pertinence de
    htmlspecialchars_decode(stripcslashes($result->champ de recherche))
    car je vous rappelle que le résultat d'un MATCH ... AGAIN est ..... numérique!
    Merci de consulter la documentation de MySQL et de reformuler votre question.

    Cordialement,

    ++

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2010
    Messages : 13
    Par défaut La suite
    Merci de vos réponses.
    Je sais que la fonction renvoie un numérique basé sur la pertinence de la réponse mais, je restai persuadé que l'affichage des réponses était possible.
    Je retourne sur sql et j'approfondi tout cela. Je reviens si tout va mal..
    cordialement

  5. #5
    Membre chevronné
    Avatar de tse_jc
    Homme Profil pro
    Data Solutions
    Inscrit en
    Août 2010
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Data Solutions
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 287
    Billets dans le blog
    4
    Par défaut
    Bonsoir,

    l'affichage des réponses est possible, il vous faut pour cela afficher les colonnes associées au champ de recherche et classer selon le résultat de votre champ de recherche qui est lui numérique.

    ++

Discussions similaires

  1. requete mystérieuse avec Match against
    Par nicolasferraris dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/02/2009, 19h06
  2. recherche dans une base mysql avec match against
    Par devdebutante dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/07/2008, 15h42
  3. [MySQL] Recherche avec Match Against
    Par johann51 dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 29/02/2008, 02h01
  4. Prise en charge accents avec Match/against [BUG]
    Par numa1985 dans le forum Requêtes
    Réponses: 0
    Dernier message: 26/02/2008, 10h15
  5. Probleme avec "match against"
    Par biggione dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/03/2007, 15h57

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