我有一個非常簡單的帖子數據庫表格,我希望能夠先打印最近的記錄,然後再打印下一個最先前的記錄入口等等,當我全部檢索他們。我該怎麼做呢?回聲最後一次進入MySql表格,然後是下一個最先前的記錄
$someText = mysql_query("SELECT * FROM text");
while($row = mysql_fetch_array($someText)) {
echo "$row[column]";
}
我有一個非常簡單的帖子數據庫表格,我希望能夠先打印最近的記錄,然後再打印下一個最先前的記錄入口等等,當我全部檢索他們。我該怎麼做呢?回聲最後一次進入MySql表格,然後是下一個最先前的記錄
$someText = mysql_query("SELECT * FROM text");
while($row = mysql_fetch_array($someText)) {
echo "$row[column]";
}
您必須通過id
或date
或其他東西來訂購它們。 (ASC
或DESC
)
如果您按照正確的順序添加它們,這可能會訣竅。
$test = mysql_query("SELECT * FROM posts ORDER BY id DESC");
while($row = mysql_fetch_array($test)) {
echo "$row[post]";
}
在你的SQL語句,"SELECT * FROM posts ORDER BY <date_time_field> DESC"
如果你沒有date_time_field,您可以使用主鍵(通常是ID)。
如果你只是想按日期排序他們來說,MySQL的將是這樣的:
SELECT * FROM posts ORDER BY date DESC