0

わかりました。今日、stackOverflow について 5 つの質問をしましたが、皆さんとても役に立ちました。

今、私はコーディングを学んでいるデザイナーです。

私は小さな CMS/Blog im を構築している mySQL テーブルを持っています。今なりたいスタイルに仕上げました。これはページのコードです。

$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する場合、次のように MySQL クエリを単純に並べ替えることができます。DateORDER 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 に答える