D'abord, merci de vos réponses !

Envoyé par
arthuro45
Bonsoir,
Et comme ça :
1 2
| SELECT * FROM test
WHERE MATCH (typeProbleme ,details) AGAINST ('probleme'); |
Piste:
D'après la doc. il manquerait un élément au script de création de la table dans FULLTEXT (details) :
1 2 3 4 5 6 7 8 9
| CREATE TABLE test (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
typeProbleme VARCHAR(200),
dateDebut date,
etat varchar(10),
prisEnCharge(50),
details TEXT,
FULLTEXT (typeProbleme,details)
); |
http://dev.mysql.com/doc/refman/5.0/...xt-search.html
J'ai réessayé en suivant tes conseils, et lors de l'exécution de la requête
1 2
| SELECT * FROM test
WHERE MATCH (typeProbleme ,details) AGAINST ('probleme'); |
j'ai un message d'erreur:
#1054 - Champ 'typeProbleme' inconnu dans where clause
que je ne comprend pas vraiment...
PS: pour la définition de 'prisEnCharge', c'est juste une fausse manip' de ma part, j'ai oubli de mettre 'varchar' avant le '(50)'.
Partager