Jump to content

searching...


Destramic

Recommended Posts

I've been reading a few tutorials on how the best way to search key words in a database and at the moment im trying to get this query to work but its coming back with a error:

#1191 - Can't find FULLTEXT index matching the column list

query:

SELECT title, description
FROM items
WHERE MATCH(title, description) AGAINST('xbox')

any help or advise on how the best way to search 2 columns on matching words...thank you

 

Link to comment
https://forums.phpfreaks.com/topic/290121-searching/
Share on other sites

  • 2 weeks later...

It seems, it is required to define fulltext indices on the relevant columns (ALTER TABLE items ADD FULLTEXT `TSTIDX` (

`title`

)...

I think, indices of type "FULLTEXT" are not available on all types of tables (MyISAM seems to be okay, but InnoDB not).

 

 

I prefer the conservative way using "LIKE". Bit more effort to write the SQL, but will work with all types of databases:

 

WHERE title LIKE '%xbox%' OR description LIKE '%xbox%'

Link to comment
https://forums.phpfreaks.com/topic/290121-searching/#findComment-1486927
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.