在SQL中使用许多ands

时间:2013-07-15 09:21:19

标签: php sql

我在使用WHERE语句中的许多语句时遇到问题。

当我有这行PHP时:

$where .= " AND post_date >= '$app_time'";

它的工作正常,但是在介绍时:

$where .= " AND post_date >= '$app_time' AND post_date <= '$app_timeTwo'";

它会使它显示不适合2次的结果。 $app_time$app_timeTwo_$GET[''];参数,是从iPhone应用中的网址发送的。它们是正确的格式。

使用两个ands打破它的原因是什么?感谢。

2 个答案:

答案 0 :(得分:1)

使用“between”子句而不是在第二个查询中使用多个“和”,并确保“post_date”的数据类型为datetime ..

答案 1 :(得分:0)

使用以下代码:

$where .= " AND post_date BETWEEN '$app_time' AND '$app_timeTwo'";