0

我的表中有 3 个部分,第一个是“ID”,第二个是“主题”,最后是“发布日期”。我有这个问题,我不能让新主题成为最重要的。它只是在列表的最后一个。现在,我怎样才能让我发布的最新主题出现在我的列表中?

我的代码:

$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

6

将您的查询更改为此

"SELECT * FROM PythoN_Blog order by DATE_POSTED DESC";
于 2013-04-09T08:41:15.910 回答
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 回答