Olivier Masson <
sis...@laposte.net> écrivait
news:4f1d3034$0$2536$
ba4a...@reader.news.orange.fr:
> Je te suggère surtout d'aller voir ce qui s'y connaissent davantage, sur
> le bon forum (f.c.a.sgbd).
> Suivi donc sur ce forum.
Merci à tous les deux (honte à moi, je ne connaissais même pas fcasgbd).
En cherchant ici et là, je suis arrivée à quelque chose qui donne un
résultat semble-t-il correct, suffisant pour ce que je veux faire :
http://www.la-grille-verte.net/kekcestruc/kekmenu.php
Je vérifie le nombre de mots entrés, et je regarde si la personne a choisi
de rechercher tous les termes ou au moins un.
Ensuite, le select est écrit comme ça :
$sel = "SELECT numfiche,nom,etat, MATCH (nom) AGAINST ('$rech') AS score
FROM matable WHERE MATCH (nom) AGAINST ('$rech' IN BOOLEAN MODE) HAVING
score > 1 ORDER BY score DESC";
Le score est calculé d'après une recherche en langage naturel, alors que la
recherche elle-même est effectuée en mode booléen. À l'usage, et sur une
table comme celle que j'ai, ça va plutôt pas mal.
Merci de m'avoir fait découvrir la recherche fulltext, c'est un outil très
utile !
--
Pascale
http://www.la-grille-verte.net