SELECT * FROM tabela WHERE MATCH (podtytul,tytul) AGAINST ("wyraz1 wyraz2")
kończy się komunikatem:
Can't find FULLTEXT index matching the column list
Struktura bazy:
CREATE TABLE `tabela` ( `id` int(10) NOT NULL AUTO_INCREMENT, `tytul` varchar(255) NOT NULL, `podtytul` varchar(255) NOT NULL, `tresc` text NOT NULL, PRIMARY KEY (`id`), FULLTEXT KEY `tresc` (`tresc`), FULLTEXT KEY `podtytul` (`podtytul`), FULLTEXT KEY `tytul` (`tytul`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=79 ;
No i nie wiem skąd ten problem. Oczywiście jeżeli w zapytaniu będzie tak:
...MATCH (tytul)...
...MATCH (podtytul)...
...MATCH (tresc)...
To wszystko gra, ale łączyć mi już kolumn nie chce.
Konsultowałem się z tym linkiem http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html ale niewiele to wniosło.
Przypuszczam, że przeoczyłem coś małego. Z góry dzięki za pomoc.