php - MySQL 查询其中 x = 任何内容

标签 php mysql

我目前正在创建一个单选按钮列表,它将在我使用的查询时过滤我的数据库

SELECT * FROM table WHERE Activities = '{$activities}' AND Climate = '{$climate}' AND Continent = '{$continent}

我的问题是最终查询“大陆”有一个可供选择的大陆列表,但也有一个“任何”单选按钮。这会导致错误,因为我无法想到需要附加到 raido 按钮的值才能使其选择所有内容。

谢谢

最佳答案

您可以使用 LIKE 子句,并将 any 设置为 %。这将从表中存储的任何大陆中提取。

SELECT * FROM table WHERE Activities = '{$activities}' AND Climate = '{$climate}' AND Continent LIKE '{$continent}

https://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html

关于php - MySQL 查询其中 x = 任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644295/

相关文章:

php - 在结账页面和 WooCommerce 数据字段中添加取货地点自定义字段

c# - 如何根据互联网连接将数据保存在不同的数据库中

php - DVWA 1.9 设置错误

php - 从 DreamViewer 到 mysql 的数据库连接

javascript - JSON.parse 中不允许使用哪些字符?

php - 选择所有项目 Where cat_id= x or parent_id = x (Parent id different table)

php - 从查询中增长链接列表

php - 使用php上传图像并将表单数据保存到Mysql数据库中

php - 如何在 PHP 中调试 "array_key_exists() expects parameter 2 to be array, integer given"?

Python 和 MySQL : passing a list/tuple