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 ?
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM sites WHERE MATCH (lien,titre,description) AGAINST ('php')
Ou ça ?
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)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM sites WHERE MATCH (index) AGAINST ('php')
Et si je veux ensuite les afficher par pertinence ? C'est fait automatiquement ?
Merci d'avance.
Partager