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

标签 php mysql sql

<分区>

我有一个带有 WHERE 子句的 SELECT:

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

$search 从搜索框传递过来。

我试图让它适合 2 个甚至 3 个表中的搜索。像这样的东西:

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

使用它我得到错误:

Operand should contain 1 column(s)

那里有什么问题?我也很感激关于如何让它在串联表中搜索的提示? 我的意思是像 David Chicago 这样的搜索。

最佳答案

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

关于php - 无法设置具有多个条件的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024624/

相关文章:

SQL 我可以在一个查询中设置多个计数,然后让每个计数用于单独的选择吗?

mysql - SQL 更新查询(删除额外的电子邮件)

php - 为每个帖子动态添加列到 WordPress 自定义数据库表

php - 如何在 MYSQL 表中的一个巨大字符串中找到一个字符串?

php - 无法在 MySQL 中存储 UTF8 字符

mysql - 如何从mysql控制台导出数据库

MYSQL,仅更新满足特定条件的表的特定行

sql - Hadoop Hive 查询 : Multi-join

c# - 查询 Access DB 时条件表达式中的数据类型不匹配

php - 从数据库/验证返回 ID