首先回显MySql表的最后一个条目,然后是下一个最前一个条目

时间:2012-03-13 22:27:40

标签: php

我有一个非常简单的帖子数据库表,我希望能够首先打印最新的条目,然后是下一个最前面的条目等等,当我检索它们时。我该怎么做呢?

$someText = mysql_query("SELECT * FROM text");
    while($row = mysql_fetch_array($someText)) {
        echo "$row[column]";
    }

3 个答案:

答案 0 :(得分:1)

您必须按iddate或其他方式订购。 (ASCDESC

如果你按照正确的顺序添加它们,这可能就行了。

$test = mysql_query("SELECT * FROM posts ORDER BY id DESC");
while($row = mysql_fetch_array($test)) {
    echo "$row[post]";
}

答案 1 :(得分:1)

在您的SQL语句中,"SELECT * FROM posts ORDER BY <date_time_field> DESC"如果您没有date_time_field,则可以使用主键(通常为id)。

答案 2 :(得分:1)

如果您只是想按日期排序,那么MySQL就像:

SELECT * FROM posts ORDER BY date DESC