我的表中有3个分区,第一个是“ID”,第二个是“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>";
答案 0 :(得分:6)
将您的查询更改为此
"SELECT * FROM PythoN_Blog order by DATE_POSTED DESC";
答案 1 :(得分: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";