Match Against

2 réponses
AuteurMessage

tybozz |
Membre

 

Inscrit le : 09/05/2005

# Le 19/11/2005 à 17:29

Bonjour,

Je me bat avec mysql et pour le moment il gagne

J'ai une table avec un champ en fulltext

et je fait une requete dessus : SELECT * ,MATCH (champ1) AGAINST ('mot1') FROM table1

Dans ma table, j'ai :
id|champ1
avec
1|bla bla mot1
2|mot1

Quand je fait ma requete le match() against me renvoie toujours 0.

Je suis en mysql 4.1.10, cela vient-il de ça ?

Elevez un dragon !Ouvrir dans une nouvelle fenetre avant qu'il ne fasse le casting pour la star on the net academyOuvrir dans une nouvelle fenetre ou qu'il ne s'empiffre de bonbons à gogoOuvrir dans une nouvelle fenetre

Zalex14 | Alexandre
Modérateur

Photo de Zalex14

Inscrit le : 09/05/2005

# Le 19/11/2005 à 17:43

- vérifie que le terme recherché fait plus de 3 caractères
- essaye en rajoutant " where MATCH (champ1) AGAINST ('mot1') "

Mieux vaut s'attendre au prévisible que d'être surpris par l'inattendu.

tybozz | Thibaud
Membre

 

Inscrit le : 09/05/2005

# Le 19/11/2005 à 18:27

Merci mais

Ca sera plus simple :

La requete : SELECT * FROM `article` where MATCH (titre,mot_clef,texte) AGAINST ('article') retourne aucun résultats

Ma table :

CREATE TABLE `article` (
`id` int(11) NOT NULL auto_increment,
`rubrique` tinyint(4) NOT NULL default '0',
`titre` varchar(50) NOT NULL default '',
`mot_clef` varchar(250) NOT NULL default '',
`texte` text NOT NULL,
`image` varchar(250) NOT NULL default '',
`post_forum` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `rubrique` (`rubrique`),
FULLTEXT KEY `titre` (`titre`,`mot_clef`,`texte`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

INSERT INTO `article` VALUES (1, 1, 'Article 1', '', 'dsfsf dfsdf s', '', 0);
INSERT INTO `article` VALUES (2, 1, 'Article 2', 'art', 'article article', '', 0);

Elevez un dragon !Ouvrir dans une nouvelle fenetre avant qu'il ne fasse le casting pour la star on the net academyOuvrir dans une nouvelle fenetre ou qu'il ne s'empiffre de bonbons à gogoOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 22:19:46 | Généré en 10.23ms | Contacts | Mentions légales |