所以我尝试提前 24 小时以上返回所有预约。我确信代码中的错误与 DATE_ADD 相关,因此我知道 PHP 变量设置正确。我想我只是在考虑 DATE_ADD 错误。我还尝试了几种不同的括号,但没有成功。只有 CURDATE() 有效。感谢您的帮助!
$sql = " SELECT DISTINCT timeBlocks.date
FROM timeBlocks
WHERE timeBlocks.location = '".$appointmentLocation."' AND timeBlocks.school = '".$_SESSION["school"]."' AND timeBlocks.date >= DATE_ADD(curdate(), INTERVAL 1 YEAR)
ORDER BY timeBlocks.date ASC;";
最佳答案
也许这太明显了,但它说的是INTERVAL 1 YEAR
而不是24小时。
关于php - 使用 DATE_ADD() 时出现 SQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10376236/