我正在使用PHP将SQL数据库中的事件插入到HTML中的表中,我试图让它只显示未来事件(或同一天发生的事件)。事件存储在SQL数据库中,其中“start”列的日期为2014-12-25 00:00:00
。
我之前使用此代码显示所有日期:
while($row = mysql_fetch_array($result)){
echo "<tr><td>" . $row['title'] . "</td><td>" . date("l, F d Y", strtotime($row['start'])) . " </td></tr>";
}
它工作正常。当我尝试将日期与昨天进行比较时(为了确保今天显示的事件),HTML页面完全空白。这是我正在使用的代码:
while($row = mysql_fetch_array($result)){
if(strtotime("yesterday") < strtotime($row['start'])) {
echo "<tr><td>" . $row['title'] . "</td><td>" . date("l, F d Y", strtotime($row['start'])) . "</td></tr>";
}
}
我没有看到任何错误,但出于某种原因,它有效。我做了一些调试和
strtotime($row['start'])
输出1419483600
strtotime ("yesterday")
输出1419742800
我做错了什么?