where - MySQL - Is it possible to use LIKE on all columns in a table? -
i'm trying make simple search bar searches through database words. possible use attribute without using where? want search columns keywords, not one. have this:
mysql_query("select * shoutbox name '%$search%' ")
which searches names search input. tried both of these:
mysql_query("select * shoutbox '%$search%' ") mysql_query("select * shoutbox * '%$search%' ")
and neither worked. possible or there way go it?
you might want @ match() function eg:
select * shoutbox match(`name`, `foo`, `bar`) against ('$search')
you can add boolean mode this:
select * shoutbox match(`name`, `foo`, `bar`) against ('$search') in boolean mode
you can relevance scores , add fulltext keys speed queries.
Comments
Post a Comment