我在使用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打破它的原因是什么?感谢。
答案 0 :(得分:1)
使用“between”子句而不是在第二个查询中使用多个“和”,并确保“post_date”的数据类型为datetime ..
答案 1 :(得分:0)
使用以下代码:
$where .= " AND post_date BETWEEN '$app_time' AND '$app_timeTwo'";