只有在今天之后的日期才显示活动?

时间:2014-12-30 00:21:47

标签: php mysql

我正在使用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

我做错了什么?

0 个答案:

没有答案