接口中使用Limit实现分页
写数据库交互程序中,在处理MySQL数据时会经常用到Limit,而limit为限制SQL语句查询输出结果。在写APP接口中,免不得要用到分页,比如加载某会员转账记录,如果会有很多条,那就要分页了。现在使用SQL语句中Limit实现分页。
//加载10个
$amount = 10;
if($_GET['page'] <= 0){
$last = 0;
}else{
$last = ($_GET['page']-1)*$amount;
}
LIMITa,b 后缀两个参数的时候(/*参数必须是一个整数常量*/),其中a是指记录开始的偏移量,b是指从第a+1条开始,取b条记录。比如SELECT * FROM table LIMIT 5,10。检索时,从第6行记录开始,检索10行。接上代码:
$limit = " LIMIT $last,$amount";
//每次加载的个数$sql = "SELECT user_id,user_name FROM `ecs_users` ORDER BY user_id DESC $limit";
var_dump($sql);
当page每增加一个自然数,则请求加载下10个,实现分页结果
文章图片
文章图片
【接口中使用Limit实现分页】
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 2020-04-07vue中Axios的封装和API接口的管理
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 画解算法(1.|画解算法:1. 两数之和)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。