Bonjour,

Je ne comprends pas la logique de cette fonctionnalitée.

J'ai 3 champs, par exemple : "titre", "description", "lien", dans la table "sites".
Ils sont tous 3 en FULLTEXT, avec comme nom de clé index.

Si je veux faire une recherche sur ces champs, par exemple je veux chercher "php", je dois faire ça ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM sites WHERE MATCH (lien,titre,description) AGAINST ('php')
Car rien ne s'affiche chez moi, je veux dire par là qu'aucune entrée ne correspond alors que j'en ai plusieurs contenant le mot "php" dans un de leur champ.

Ou ça ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM sites WHERE MATCH (index) AGAINST ('php')
Mais là ça affiche une belle erreur (SQL1 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index) AGAINST ('php)' at line 1)...

Et si je veux ensuite les afficher par pertinence ? C'est fait automatiquement ?

Merci d'avance.