【发布时间】:2017-05-21 15:08:30
【问题描述】:
我需要一些关于我正在进行的项目的帮助。 有一个有 2 个日期的表:date1 和 date2(更简单)
现在我需要显示当前日期在 date1 和 date2 之间的所有行。 到目前为止我所拥有的是:
$date = date(Y-m-d);
$sql = 'SELECT * FROM boekingen WHERE "$date" BETWEEN date1 AND date2';
但这不起作用。虽然如果我用 2017-01-06 替换 "$date" 它确实有效。现在我该如何解决这个问题?
提前致谢!
【问题讨论】:
-
如何在 PHP 中创建 SQL 注入漏洞?您应该使用 mysqli 或 PDO。两者的基本教程都应该告诉您如何使用参数运行查询。请参阅:stackoverflow.com/questions/60174/…(注意:我是 C# 人,所以也许有更好的库,但这些曾经可以工作)
-
发帖前没有先看说明书吗? php.net/manual/en/function.date.php 你现在所拥有的将彻底抛出一个关于
undefined Y constant和m和d与assumed 'Y'...和m和d的错误............ ...... -
“现在我该如何解决这个问题?” - 你使用了正确的语法。
date("Y-m-d")