分页原理
这一集要实现的是数据分页功能。分页功能的实现,是由 SQL
语句中 limit
的两个参数来实现的。大家一起来看一个表格,先假设每页要显示 10
条数据。
当前页数(currentPage) |
从哪里开始(offset) |
每页显示多少条(pageSize) |
1 |
0 |
10 |
2 |
10 |
10 |
3 |
20 |
10 |
- 第一页,要从头开始,就是从
0
开始,往后找 10
条数据。这就是第一页要显示的内容。
- 第二页,就从
10
开始,还是再往后找 10条数据
。
- 其他依次类推了。
大家仔细观察下这个表格,动动你聪明的小脑袋。看下中间这个参数 offset
,和其他两个参数之间的关系。
offset = (currentPage - 1) * pageSize
我给大家一个公式,大家看看是不是对的。其中 pageSize
参数是固定不动的,就是 10
。offset = (当前页数 - 1) * 每页条数
。...