分页原理

1、首先了解SQL语句中的limit用法

SELECT * FROM table …… limit   开始位置 , 操作条数    (其中开始位置是从0开始的)
 

 

例子:

取前20条记录:SELECT * FROM table …… limit  0 , 20
从第11条开始取20条记录:SELECT * FROM table …… limit   10 , 20

 

LIMIT n 等价于 LIMIT 0,n。

如select * from table LIMIT 5; //返回前5行,和 select * from table LIMIT 0,5一样

 

2、分页原理

 所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来

怎么分段,当前在第几段 (每页有几条,当前再第几页)
前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
 
分页公式:
(当前页数 - 1 )X 每页条数 , 每页条数
Select * from table limit ($Page- 1) * $PageSize, $PageSize

posted on 2017-11-01 09:05  张大哒  阅读(544)  评论(0编辑  收藏  举报