使用PHP在SQL数据库中显示有限的行

时间:2016-03-04 06:52:13

标签: php mysql sql database

考虑一个包含100行的数据库表,并更新表,即行数会定期增加。

假设当访问者访问我的网站时,我的表格包含Xrows,但我只希望显示从(X-25)到(X-50)的行。

我需要帮助来编写PHP代码,只允许从(X-25)到(X-50)的行可见

我是PHP的新手,SQL的帮助对我有很大帮助:)

3 个答案:

答案 0 :(得分:1)

您可以使用 limit 来显示特定记录。

下面的SQL查询说"只返回10条记录,从记录15开始":

 "SELECT * FROM Orders LIMIT 15, 10";

1)考虑一下,你有100条记录0-99。想要显示从第11条记录开始的20条记录的广告,然后查询

"SELECT * FROM Orders LIMIT 11, 20";

2)如果要显示前20条记录,则查询将为:

 "SELECT * FROM Orders LIMIT 20";

3)如果你想显示最新的20条记录,那么:

 "SELECT * FROM Orders ORDER BY orderid DESC LIMIT 20"; 

答案 1 :(得分:0)

在MYSQl中

SELECT * FROM table LIMIT 25, 25 - 在第26行之后获得25条记录

如果您想按行降序排列25-50,可以通过以下方式执行此操作:

SELECT * FROM (SELECT * FROM ORDERS LIMIT 25, 25) ORDER BY id DESC

答案 2 :(得分:0)

要获取最近20条已插入的记录.. 如果您使用自动增量主键JSONArray array = new JSONArray(); array.put("hi"); array.put("hello"); String value = array.toString(); ,则可以使用查询

request.addArgument("argument", value);