Ik ben bezig met een zoek functie en dit wil ik met fulltext search van mysql doen.
Nu heb ik een tabel gc_faq:
In deze tabel staan een aantal rijen waar in meerdere rijen het woord shoutbox zowel in f_name en f_content voorkomt.
Als ik nu met de volgende query zoek krijg ik 0 results terwijl ik zeker weet dat het woord shoutbox in de tabel staat.
Als ik verklaar sql doe krijg ik dit:
Weet iemand wat ik hieraan kan doen ?
Nu heb ik een tabel gc_faq:
code:
1
2
3
4
5
6
7
8
9
10
11
| CREATE TABLE `gc_faq` ( `f_id` int(11) NOT NULL auto_increment, `parent_id` int(11) NOT NULL default '0', `is_category` tinyint(1) NOT NULL default '0', `f_name` varchar(128) NOT NULL default '', `f_order` int(11) NOT NULL default '1', `f_nl2br` tinyint(1) NOT NULL default '1', `f_content` text NOT NULL, PRIMARY KEY (`f_id`), FULLTEXT KEY `search` (`f_name`,`f_content`) ) TYPE=MyISAM; |
In deze tabel staan een aantal rijen waar in meerdere rijen het woord shoutbox zowel in f_name en f_content voorkomt.
Als ik nu met de volgende query zoek krijg ik 0 results terwijl ik zeker weet dat het woord shoutbox in de tabel staat.
code:
1
| SELECT * FROM gc_faq WHERE MATCH(f_name, f_content) AGAINST( 'shoutbox' ) |
Als ik verklaar sql doe krijg ik dit:
code:
1
2
| table type possible_keys key key_len ref rows Extra gc_faq fulltext search search 0 1 Using where |
Weet iemand wat ik hieraan kan doen ?
[ Voor 23% gewijzigd door chuxiej op 30-03-2005 12:28 ]
www.dannyhiemstra.nl