【发布时间】:2017-09-13 10:46:36
【问题描述】:
我在 MySQL 中有一个包含标准日期值(“2017-04-17”、“2017-04-18”等)的日期字段(称为 NDate)的表。
通过 PHP 网页,我试图获取系统日期(比如今天是 2017-04-17),然后从上表中提取 NDate="2017-04-17" 的所有行。到这里为止没有问题。
我需要增加这一天(从今天开始并持续接下来的 10 天 - 即 2017-04-17 到 2017-04-26),并且每天在不同的标题下报告条目,例如“条目2017-04-17" 将列出 NDate 为 2017-04-17 的所有行,"Entries for 2017-04-18" 将列出所有 NDate 为 2017-04-18 的行。
我试图使用带有 PHP date_modify 函数的 for 循环来逐一递增天数,但它没有显示任何结果。
以下是选定的代码片段:
date_default_timezone_set('US/Eastern');
$datev = date("Y-m-d");
for ($x = 0; $x <= 10; $x++)
{
$datev=date_modify($date,"+$x days");
echo "before date format<br>"; // echo statement 1
echo "date is: $datev <br>"; // echo statement 2
$sql = "SELECT * FROM tablename where Ndate='$datev'";
echo "before result<br>"; // echo statement 3
...
...
...
}
网页上的输出仅显示语句 1。但未打印 echo stats 2 和 3。
【问题讨论】: