无法设置具有多个条件的WHERE子句

时间:2014-06-03 20:46:31

标签: php mysql sql

我有SELECTWHERE子句:

WHERE (`city` LIKE '%".$search."%' )

$search从搜索框传递。

我试图让它适合2或甚至3个表中的搜索。类似的东西:

WHERE (`name`, `country`, `city` LIKE '%".$search."%' )

使用它我收到错误:

  

操作数应包含1列

那里有什么问题?此外,我还要感谢有关如何在连接表中进行搜索的提示? 我的意思是搜索David Chicago

2 个答案:

答案 0 :(得分:3)

WHERE (`name` LIKE '%".$search."%' OR `country` LIKE '%".$search."%' OR `city` LIKE '%".$search."%' )

答案 1 :(得分:0)

 WHERE `name` LIKE '%".$search."%' 
   OR `country` LIKE '%".$search."%'
   OR `city` LIKE '%".$search."%'
相关问题