【发布时间】:2018-02-20 10:20:29
【问题描述】:
我需要回应所有发表超过 11 个月文章的作者。 但是没有任何结果。
我的日期栏是这样的 - 2017-07-01 05:00:00
$d = date("F 1, Y", strtotime("-11 months"));
// also tried:
$d = mktime(0, 0, 0, date('n')-11, 1, date('y'));
$items = '';
$sql = "select * from posts where date < " . $d;
$st = $db->prepare($sql);
$db -> execute();
while ($row = $st->fetch()) {
$items .= "<div class='auth'>" . $row['auth'] . "</div>/n";
}
echo $items;
【问题讨论】:
-
您似乎没有执行您的查询。
-
需要执行查询
$db->execute(); -
您不需要在 PHP 中计算日期。数据库能够完成所有工作,如果你问得好的话。
-
叹息。
$st->execute()。如果您要进行编辑以完全改变您发布的问题,请至少发表评论,或为您的问题添加注释... -
哪些是.....?