好的,好的。我今天在stackOverflow上问了大约5个问题,你们都非常乐于助人。
现在,我是一名设计师,学习编码,所以请耐心等待。
我有一个mySQL表,有一个小型的CMS / Blog im建筑。 我有它的样式我现在想要的。 这是页面的代码。
$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...
如何告诉页面始终显示最顶层的帖子和下面的旧帖子。?
答案 0 :(得分:3)
在查询中使用order by
:
$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC");
答案 1 :(得分:1)
如果您的MySQL数据库架构对Date
列使用DATETIME
,则只需使用ORDER BY
对MySQL查询进行排序:
$result = mysql_query("SELECT * FROM Blog ORDER BY Date DESC");
答案 2 :(得分:0)
如果您有post_id
之类的自动增量列,那么您也可以使用ORDER BY post_id DESC
。 :)