我的选择查询有问题。我有4个条件来检查此查询。
$subject // This condition is always true that mean it has a value when executing the query
$option // This condition is also true that mean it has a value when executing the query
$district // Maybe this is true or not
$city // Maybe this is true or not
现在我需要使用这4个条件进行选择查询。
我是否知道有没有办法将这4个条件添加到我的WHERE子句中,然后检查哪些是真的,然后根据查询遇到的条件返回记录。
希望有人能帮助我。
谢谢。
答案 0 :(得分:0)
当然 - 将它们与AND
或OR
SELECT * FROM .. WHERE subject=? AND ...
希望,您可以逃避输入(如果您使用预准备语句,PDO会为您完成此任务)
答案 1 :(得分:0)
怎么样?
WHERE $subject = 1 AND
$option = 1 AND
$district IN (0,1) AND
$city IN (0,1)