今天使用elementUI组件进行分页,代码编写完毕之后,进行测试,发现好像哪里不对的样子:总共25条数据,但是三页,每页都有10条数据,我输出了接收的参数,好像没问题,于是在数据库使用sql,进行模拟分页,才发现我把limit的用法搞混淆了,limit一共有两个参数,我把第一个参数误认为是当前页,第二个参数是每页显示数量。
正确的用法应该是:
- 第一个参数:当前页的开始位置,也就是当前页第一条数据的索引(索引计算从0开始)
- 第二个参数:每页显示记录数
举例:
SELECT * FROM `employee` limit 0,10
SQL解读:
查询employee表,从索引为0的记录进行查询,每页显示十条记录。(也就是查询第一页)
再次加深印象:
SELECT * FROM `employee` limit 10,10
SQL解读:
查询employee表,从索引为10的记录进行查询,每页显示十条记录。(也就是查询第二页)