我有一个非常简单的帖子数据库表,当我检索到所有帖子时,我希望能够首先打印最近的条目,然后再打印下一个最近的条目等。我该怎么做?
$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