gpt4 book ai didi

php - SQL/PHP 如果不满足条件则选择所有内容

转载 作者:行者123 更新时间:2023-11-29 07:02:32 31 4
gpt4 key购买 nike

我的网页上有一个输入,其中包含两个搜索参数(例如类型和位置)。当输入参数时,PHP搜索SQL数据库并输出满足输入参数的结果。

$sql = "
SELECT MainID
, MainName
, MainLocation
, MainType
FROM Main
WHERE MainType = 'typeIWant'
AND MainLocation = 'LocationIWant'
";

但是,当用户仅选择一个参数时,它应该显示仅满足所选参数的所有结果。

类似于:

$sql = "SELECT MainID, MainName, MainLocation, MainType FROM Main WHERE MainType= 'typeIWant' AND MainLocation = '*' ";

除非这不起作用。

它应该显示满足 MainType 的所有结果,无论其 MainLocation 是什么。

这是怎么做到的?

最佳答案

下面一行:

$sql = "SELECT MainID, MainName, MainLocation, MainType FROM Main WHERE MainType= 'typeIWant' AND MainLocation = '*' ";

正在搜索名为(或命名为)*MainLocation

如果您只想搜索 MainType,您应该这样做:

$sql = "SELECT MainID, MainName, MainLocation, MainType FROM Main WHERE MainType= 'typeIWant' ";

关于php - SQL/PHP 如果不满足条件则选择所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847107/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com