Ho una tabella così formata...

codice:
CREATE TABLE IF NOT EXISTS `descrizionefile` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `campo1` varchar(255) collate latin1_bin default NULL,
  `campo2` varchar(255) collate latin1_bin default NULL,
  `campo3` varchar(255) collate latin1_bin default NULL,
  `campo4` varchar(255) collate latin1_bin default NULL,
  `campo5` varchar(255) collate latin1_bin default NULL,
  `campo6` varchar(255) collate latin1_bin default NULL,
  `campo7` varchar(255) collate latin1_bin default NULL,
  `campo8` varchar(255) collate latin1_bin default NULL,
  `campo9` varchar(255) collate latin1_bin default NULL,
  `campo10` varchar(255) collate latin1_bin default NULL,
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `campo1` (`campo1`),
  FULLTEXT KEY `campo2` (`campo2`),
  FULLTEXT KEY `campo3` (`campo3`),
  FULLTEXT KEY `campo4` (`campo4`),
  FULLTEXT KEY `campo5` (`campo5`),
  FULLTEXT KEY `campo6` (`campo6`),
  FULLTEXT KEY `campo7` (`campo7`),
  FULLTEXT KEY `campo8` (`campo8`),
  FULLTEXT KEY `campo9` (`campo9`),
  FULLTEXT KEY `campo10` (`campo10`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_bin;
Ho provato ad eseguire la seguente query...

codice:
 SELECT * ,
MATCH (
campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9, campo10
)
AGAINST (
'+fax +tedesco'
IN BOOLEAN
MODE
) AS attinenza
FROM descrizionefile
WHERE MATCH (
campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9, campo10
)
AGAINST (
'+fax +tedesco'
IN BOOLEAN
MODE
)
ORDER BY attinenza DESC
LIMIT 0 , 30
Sia la parola FAX che TEDESCO sono presenti all'interno di uno dei campi, quindi mi avrebbe dovuto dare come risultato almeno una riga, ma non mi trova nulla....ho sbagliato qualcosa?? :master: