Salve forum,
Ho un problema con una query di ricerca nel database.
in pratica da un form di ricerca, quando inserisco una parola chiave (ovviamente esistente nei record) dovrebbe uscire nei risultati di ricerca tutte le righe nel database che contengano la keyword ricercata. purtroppo il risultato è vuoto!!!
questa è la query:
codice:
SELECT *,
MATCH(title,keyword,description,body) AGAINST('Test') AS pages_full
FROM mydb_codeigniter.pages
WHERE MATCH(title,keyword,description,body) AGAINST('Test') ORDER BY pages_full DESC
questa è la struttura della tabella in questione:
Codice PHP:
CREATE TABLE `pages` ( `id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`keyword` varchar(255) DEFAULT NULL,
`description` text,
`body` text,
`create_by` varchar(45) DEFAULT NULL,
`data_create` varchar(45) DEFAULT NULL,
`update_by` varchar(45) DEFAULT NULL,
`data_update` varchar(45) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `pages_title` (`title`),
FULLTEXT KEY `pages_full` (`title`,`keyword`,`description`,`body`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
Help, Help!!!!!