我正在使用 HTML input type="date"来允许用户输入约会日期。
现在我想查询数据库并显示“今天”和 future 的所有约会。 不是已经过去的日期。
这是我的 SQL 脚本
$today = date('d-m-Y');
$sql = "SELECT *
FROM `client1`
WHERE `client` = '$customer'
AND DATEDIFF('$today', `date`) >= 0
ORDER BY `id` DESC";
有人可以指导我如何实现这一目标吗? 我在网上看到了几个方向,但我想在查询时完成排序。
最佳答案
我已经解决了这个问题!
我的 date()
格式不正确,因为 HTML input type="date"插入了 YYYY-MM-DD
进入数据库=/
$today = date('d-m-Y');
应该是
$today = date('Y-m-d');
我的运营商>=
应该是 <=
显示今天和 future 的日期。
感谢大家的帮助。我应该在发布前尝试再修复 5 分钟。
关于php - 显示数据库中 mm/dd/yy 日期为 "today"或更大的所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287196/