这是我的代码:
$qry = "SELECT *
FROM parties
WHERE schoolid = $schoolid AND
WHERE timestart BETWEEN '$dateStart 00:00:00' AND '$dateEnd 23:59:59'
ORDER BY timestart, attending";
这是我回显查询时得到的结果:
SELECT *
FROM parties
WHERE schoolid = 100 AND
WHERE timestart BETWEEN '2013-08-13 00:00:00' AND '2013-09-12 23:59:59'
ORDER BY timestart, attending
这不起作用。当我在 PHPMyAdmin 中手动运行代码时,它只是告诉我语法中有错误。怎么了?
最佳答案
您输入了两次 WHERE
,而且只能输入一次。
应该是这样的:
SELECT *
FROM parties
WHERE schoolid = 100 AND
timestart BETWEEN '2013-08-13 00:00:00' AND '2013-09-12 23:59:59'
ORDER BY timestart,attending
关于php - 获取两个日期时间之间的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222527/