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

PHP & Base de données Discussion :

Affichage de la pertinence d'une requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2005
    Messages : 75
    Par défaut Affichage de la pertinence d'une requête
    Bonjour,

    Dans une requête Fulltext je cherche à afficher les réponses avec un % de pertinence malheureusement pour moi je ne vois pas comment faire. si vous avez un peu de temps à me consacrer se serait sympas.

    voici la requête que j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $reponse = mysql_query("SELECT * FROM catalogue WHERE MATCH(Titre) AGAINST('$mots' IN BOOLEAN MODE)");
    merci pour vos réponse.

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 498
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 498
    Par défaut
    salut,
    perso, je n'ai jamais fait ca...
    mais tu peux toujour essayer :

    s'il trouve quelque un résultat a ta requete, tu compare le nombre de lettre idendiques (et dans le meme ordre bien sur) entre le mot a rechercher et le mot trouvé dans ton dico.
    plus il y aura de lettres en communs, plus le % sera élevé
    calcul => nb de lettres en commun / nb de lettres au total dans le mot * 100

    bon, je sais pas si c'est faisable... mais c'est une idée
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2005
    Messages : 75
    Par défaut
    re bonjour,

    je viens de modifier un peu ce que j'avais fait mais maintenant plus rien ne s'affiche ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $reponse = mysql_query("SELECT * MATCH(Titre) AGAINST('$mots' IN BOOLEAN MODE)AS relevance FROM catalogue WHERE MATCH(Titre) AGAINST('$mots' IN BOOLEAN MODE)");
    $reponse_lignes = mysql_num_rows($reponse);
     
    	for($i=0;$i<$reponse_lignes;$i++){
    		$ir=mysql_fetch_row($reponse);
    		$affichage = $ir[0];
    	}
    	echo $affichage ;
    merci de votre aide

  4. #4
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Fais un echo $reponse_lignes; voir si tu as des résultats.

  5. #5
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2005
    Messages : 75
    Par défaut
    je viens de faire un echo comme tu me le préconise J0r_x et il ne retourne aucune valeur. Mince !!!

  6. #6
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2005
    Messages : 75
    Par défaut
    bonsoir, je reviens vers vous toujours pour mon calcule de pertinence. J'avance difficilement mais j'avance, j'arrive à afficher les résultats de ma requête fulltext avec la pertinence (enfin le mombre correspondant aux mots trouvés dans la ligne). Ma question est relativement simple, comment transformer ce nombre en pourcentage ?

    Merci de votre aide

Discussions similaires

  1. [WD15] Affichage d'un graphe avec une requête
    Par wojc01 dans le forum WinDev
    Réponses: 5
    Dernier message: 22/11/2010, 18h11
  2. [MySQL] Affichage structuré du résultat d'une requête
    Par kayne dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/03/2009, 00h47
  3. [ACCESS] Affichage du code SQL d'une requête
    Par cyrille_ dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 03/07/2008, 20h22
  4. Réponses: 0
    Dernier message: 25/02/2008, 15h31
  5. [MySQL] Affichage dans un tableau d'une requête MySQL
    Par Lenalyon dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 18/12/2007, 13h16

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