0

好的,所以。我今天在 stackOverflow 上问了 5 个问题,你们都很有帮助。

现在,我是一名设计师,正在学习编码,所以请耐心等待。

我有一个 mySQL 表,里面有一个小的 CMS/博客。我已经按照我现在想要的方式设计了它。这是页面的代码。

$result = mysql_query("SELECT * FROM Blog");
while($row = mysql_fetch_array($result))
{
    echo "<h1>" . $row['Title'] . "</h1>";
    echo "<br>";
    echo "<h2>" . "Posted on:   " . $row['Date'] . "</h2>";
    echo "<br>";
    echo "<img src='".$row['Image']."'/>";
    echo "<br>";
    echo $row['Message'];
    echo "<br>";
    echo "<br>";
}

我仍在努力,所以一切都很好。

我想知道的是,这段代码正在将我的 sql 数据输出到一个页面中。例如,有什么方法可以告诉页面以什么顺序回显数据。在我的 SQL 表中,我有:

2012-11-03 16:16:06     This is my First Blog Post  This is the first message of the first blog post. ...   http://blog.gettyimages.com/wp-content/uploads/201.

接下来是

2012-11-03 16:17:29     This is my Second Blog Post     This is the second message of the Second Post, You...   http://www.aviation-images.com/user/zooms/118/451n...

我如何告诉页面始终在顶部显示最新的帖子,在下方显示较旧的帖子。?

4

3 回答 3

3

order by在您的查询中使用:

$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC");
于 2012-11-03T16:28:24.110 回答
1

如果您的 MySQL 数据库模式DATETIME用于该Date列,您可以简单地使用以下命令对 MySQL 查询进行排序ORDER BY

$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC");
于 2012-11-03T16:29:18.963 回答
0

如果你有一个自动增量列post_id,那么你也可以使用ORDER BY post_id DESC。:)

于 2012-11-03T16:35:54.233 回答