0

私のテーブルには 3 つの部門があります。1 つ目は「ID」、2 つ目は「TOPIC」、最後は「DATE POSTED」です。私はこの問題を抱えています。新しいトピックを一番上にすることはできません。リストの最後に表示されます。では、投稿した最新のトピックをリストの一番上に表示するにはどうすればよいでしょうか?

私のコード:

$query = mysql_query("SELECT * FROM PythoN_Blog")or die(mysql_error());
echo "<table border='0' width='700'>"; 
while($result = mysql_fetch_array($query))
{
    echo "<tr>";
    echo "<td  align='center' style='padding-left:30;'>".$result['id']."</td>";
    echo "<td  align='center' style='padding-left:10;'><a href='#'>".$result['topic']."</a></td>";
    echo "<td  align='center'>".$result['date']."</td>";
    echo "</tr>";   
}
echo "</table>";
4

2 に答える 2

0

DATE_POSTED 列が日時形式 (varchar など) でない場合は、変換する必要があります。

"SELECT * FROM PythoN_Blog ORDER BY CONVERT(DateTime, DATE_POSTED,103)  DESC"

DATE_POSTED 列が日時形式の場合:

"SELECT * FROM PythoN_Blog ORDER BY 'DATE_POSTED' DESC";
于 2013-04-09T08:52:42.857 に答える