如何使用PHP在SQL数据库中选择最后10条记录?

如何使用PHP在SQL数据库中选择最后10条记录?,php,mysql,sql,Php,Mysql,Sql,对不起,英语不是我的第一语言 假设我们有一个包含100条记录的表,其中包含如何执行选择最后10条记录的SQL查询 选择90到80将不起作用,因为ID是这样存储的:1,2,4,6,9,11。。。不是这样的:1,2,3,4,5,6 提前感谢只需颠倒表格顺序,然后选择偏移10的前10条记录: SELECT * FROM Table ORDER BY Id DESC LIMIT 10, 10; 这将以相反的顺序返回行,但是您可以将其包装在另一个查询中,以按Id ASC对结果重新排序: SELECT *

对不起,英语不是我的第一语言

假设我们有一个包含100条记录的表,其中包含如何执行选择最后10条记录的SQL查询

选择90到80将不起作用,因为ID是这样存储的:1,2,4,6,9,11。。。不是这样的:1,2,3,4,5,6


提前感谢

只需颠倒表格顺序,然后选择偏移10的前10条记录:

SELECT * FROM Table ORDER BY Id DESC LIMIT 10, 10;
这将以相反的顺序返回行,但是您可以将其包装在另一个查询中,以按
Id ASC
对结果重新排序:

SELECT * FROM (
    SELECT * FROM Table ORDER BY Id DESC LIMIT 10, 10
) AS Tbl ORDER BY Id ASC;