PHP& MySQL - 显示数据库中最后十个条目的最有效方法?

时间:2012-07-21 17:05:39

标签: php mysql database

所以我有一个数据库,我想显示最后十个条目。

到目前为止,我已尝试了几种方法,但遇到了几个问题。我已经尝试使用for循环从数据库的行计数开始并将其链接到ID,但当然我应该删除一个条目,迭代将丢失数据。例如,如果我删除了大量条目并且第一个条目从id 20开始,那么如果只有10行,它将显示10到1,这不存在。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以尝试,具体取决于您的实施,

SELECT * FROM `table_name` WHERE conditions ORDER BY `id` DESC LIMIT 10;

答案 1 :(得分:0)

试试这个:

mysql_connect("localhost","usernm","pwd");
mysql_select_db("database");
$rs=mysql_query("SELECT id,col1,col2,coln FROM table_name WHERE condt ORDER BY id DESC LIMIT 10") or die(mysql_error());
while($row=  mysql_fetch_row($rs))
{
    print_r($row);
}