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


Echo last entry into MySql table first, followed by the next most previous entry

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

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

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

如果你按照正确的顺序添加它们,这可能会奏效。

$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