我的查询:
$sel = mysql_query("select * from categorydetails where productname LIKE '%$commonsearch%' ");
产品名称= tvs apache rtr:
commonsearch = rtr
但它不起作用
当mysql
列包含多个单词时,有没有办法使用like命令?
答案 0 :(得分:1)
$sel = mysql_query("select * from categorydetails where productname LIKE '%___rtr%' ");
参见示例
SELECT * FROM certificates
其中csr REGEXP' tvs'
您的查询
$sel = mysql_query("select * from categorydetails where productname REGEXP '$commonsearch' ");
答案 1 :(得分:0)
使用此
LIKE '%".$commonsearch."%
答案 2 :(得分:0)
请使用下面的查询,这是单字和多字符串,如"测试是测试"
$sel = mysql_query("select * from categorydetails where productname LIKE '%rtr%' or productname LIKE '%rtr' or productname LIKE 'rtr%' ");