正确列出网站文章

时间:2013-08-05 20:22:03

标签: 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();

}

1 个答案:

答案 0 :(得分:1)

在初始查询中,请务必加入

ORDER BY $column 

然后

ASC

DESC

其中$ column引用了date列,我猜是。