astroma
Messages postés27Date d'inscriptionmercredi 16 mai 2012StatutMembreDernière intervention 1 septembre 2012
-
27 juin 2012 à 21:45
astroma
Messages postés27Date d'inscriptionmercredi 16 mai 2012StatutMembreDernière intervention 1 septembre 2012
-
1 juil. 2012 à 11:45
Bonsoir à tous,
Je me permets de me tourner vers vous car je bloque totalement sur ma requête.
Pour essayer d'être le plus clair possiblement.
J'ai fais la requête suivante :
$reqpart = mysql_query("SELECT JOUR,MOIS,ANNEE,EVENEMENT,PAYS,VILLE,MOTSCLES, MATCH (ANNEE,EVENEMENT,VILLE)
AGAINST ('".$chercher."' IN BOOLEAN MODE) as Score
FROM historique
WHERE MATCH (ANNEE,EVENEMENT,VILLE)
AGAINST ('".$chercher."' IN BOOLEAN MODE)
ORDER BY Score DESC") or die (mysql_error());
Mon problème est que depuis que j'ai intégré les champs VILLE et ANNEE ces derniers "pourrissent" totalement mes résultats alors que je souhaite que le champs EVENEMENT soit prioritaire et que les autres n'entrent en jeu que pour le compléter.
Je fais ça car je souhaite dans mon formulaire de recherche pouvoir entrer indistinctement une ville, une date ou un evenement, voir les trois.
Pour information voici le code du formulaire :
<form action="ouverture10.php" method="post" id="formulaire" name="formulaire" onsubmit="return valider()">
Construire mon guide
<fieldset id="rechercher">
" size="40" />
<label>- Recherche par fait historique, année et ville -</label>
</fieldset>
</form>
Pouvez vous me donner une piste pour résoudre ce problème car je suis débutant.
Merci d'avance
Astroma
A voir également:
#1075 - un seul champ automatique est permis et il doit être indexé
astroma
Messages postés27Date d'inscriptionmercredi 16 mai 2012StatutMembreDernière intervention 1 septembre 2012 1 juil. 2012 à 11:45
Bonjour,
Merci d'avoir répondu. Je tarde à vous envoyer ce message car je n'espérait plus avoir de réponse.
En fait j'ai trouvé la solution de mon problème de classement en mettant un match sur chaque champs et en faisant un order by score. La requête est un peu lente sur mon ordinateur qui date d'avant la révolution par contre les résultat sont pour l'instant de très bonne qualité. J'en suis même un peu surpris.