0

我的选择查询有问题。我有 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 子句中,然后检查哪些是真或假,然后根据查询满足的条件返回记录。

希望有人能帮助我。

谢谢你。

4

2 回答 2

0

当然 - 将它们与AND或连接OR

SELECT * FROM .. WHERE subject=? AND ...

希望,您逃避输入(如果您使用准备好的语句,PDO 会为您完成这项工作)

于 2013-02-19T14:20:38.440 回答
0

这个怎么样?

WHERE   $subject = 1 AND
        $option = 1 AND
        $district IN (0,1) AND
        $city IN (0,1)
于 2013-02-19T14:21:26.533 回答