正确列出网站文章

  • 本文关键字:网站 文章 php mysql
  • 更新时间 :
  • 英文 :


所以我一直在使用PHP通过MySQL列出我网站的文章。问题是,这些帖子应该以最新的帖子在顶部列出,但最旧的帖子却在顶部。我怎样才能改变这一点。以下是源代码片段:

<?php foreach ($posts as $post): ?>
   <div class="container">
      <h2 class="title"><a href=""><?php echo htmlspecialchars($post['title'], ENT_QUOTES, 'UTF-8'); ?></a></h2>
      <p class="date"><?php echo htmlspecialchars($post['date'], ENT_QUOTES, 'UTF-8'); ?></p>
      <div class="body">
      <p><?php echo htmlspecialchars($post['content'], ENT_QUOTES, 'UTF-8'); ?></p>
      </div>
   </div>
   <?php endforeach; ?>
try {
   $sql = 'SELECT id, title, date, content FROM post';
   $result = $pdo->query($sql);
} catch (PDOException $e) {
   $error = 'Error connecting to database server: ' . $e->getMessage();
   exit();
}

在初始查询中,请确保包含行

ORDER BY $column 

然后

ASC

DESC

在$column引用日期列的地方,我想是这样。

最新更新