Bonsoir à tous,
J'ai une question pour les spécialistes de MySQL. Je développe en ce moment un moteur de recherche en PHP à usage personnel mais je bute sur un problème, à savoir le tri des résultats par pertinence (plutôt que par ordre alphabétique ou autre).
Exemple simplifié avec la table suivante :
personne(Num,Nom,Prenom,Commentaire);
Contenant deux entrées :
1,"DURAND","Pascal"
2,"PASQUIER","Jérôme"
Si je recherche "PAS", c'est l'entrée 1 qui va s'afficher en premier, alors que je souhaiterai donner la priorité à la 2 vu que le nom est plus important (dans ce cas).
J'ai trouvé des éléments de réponse en créant un index sur Nom et Prenom puis en ajoutant "match (Nom,Prenom) against ('pas') as compteur" et "order by compteur" mais la valeur de CPT reste à 0. Je me tourne donc vers vous pour m'aider
J'espère avoir été clair, merci d'avance en tout cas
J'ai une question pour les spécialistes de MySQL. Je développe en ce moment un moteur de recherche en PHP à usage personnel mais je bute sur un problème, à savoir le tri des résultats par pertinence (plutôt que par ordre alphabétique ou autre).
Exemple simplifié avec la table suivante :
personne(Num,Nom,Prenom,Commentaire);
Contenant deux entrées :
1,"DURAND","Pascal"
2,"PASQUIER","Jérôme"
Si je recherche "PAS", c'est l'entrée 1 qui va s'afficher en premier, alors que je souhaiterai donner la priorité à la 2 vu que le nom est plus important (dans ce cas).
J'ai trouvé des éléments de réponse en créant un index sur Nom et Prenom puis en ajoutant "match (Nom,Prenom) against ('pas') as compteur" et "order by compteur" mais la valeur de CPT reste à 0. Je me tourne donc vers vous pour m'aider
J'espère avoir été clair, merci d'avance en tout cas