par
céka » 05 janv. 2006, 15:00
Bonjour,
Lorsque je fais une recherche avec match/against, l'instruction ne me ramène aucune donnée.
Code : Tout sélectionner
SELECT * FROM produit WHERE MATCH(nom_produit,lib_produit) AGAINST ('')
J'ai 6 rangées dans ma table "produit".
id_produit id_categ nom_produit lib_produit
1 1 Produit 1 Ceci est le libellé du produit numéro 1
3 1 Produit2 Ceci est le libellé du produit numéro 2
4 2 Produit2_1
5 1 Produit3 Ceci est le libellé du produit numéro 3
6 1 Produit 4 Ceci est le libellé du produit numéro 4
Quelle que soit la chaine de caractère que je renseigne dans mon against, je ne récupère rien.
"MySQL n'a retourné aucun enregistrement. (traitement: 0.0003 sec.)"
Voici le résultat du explain: l'index fulltext est bien utilisé.
1 SIMPLE produit fulltext nom_produit_2 nom_produit_2 0 1 Using where
Quelqu'un aurait-il une idée ?