考虑一个包含100行的数据库表,并更新表,即行数会定期增加。
假设当访问者访问我的网站时,我的表格包含Xrows,但我只希望显示从(X-25)到(X-50)的行。
我需要帮助来编写PHP代码,只允许从(X-25)到(X-50)的行可见
我是PHP的新手,SQL的帮助对我有很大帮助:)
答案 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);