php thinkphp mysql数据库查询
假如表aaa中有1000条数据,我现在想对前200条数据分页显示,每页显示5条数据。该怎么做?...
假如表aaa中有1000条数据,我现在想对前200条数据分页显示,每页显示5条数据。该怎么做?
展开
1个回答
展开全部
设置一些变量,然后使用limit关键字 limit(10,200)表示从第10条检索结果开始的连续200条结果
page用来记录当前页号(例如从1开始吧)
everypage用来记录每一页条数(此处为5)
select * from ... where ... order by... limit((page-1)*everypage,everypage);
上面最好有个排序,这样就返回了第page页的内容(page-1)表示page从1开始
当点击上一页和下一页的时候,只需要把page修改一下(-1或者+1),首页(page=1),然后在查询就可以了
要限制前200条只需要保证page<=200/5也就是page<=40就可以了
望采纳
page用来记录当前页号(例如从1开始吧)
everypage用来记录每一页条数(此处为5)
select * from ... where ... order by... limit((page-1)*everypage,everypage);
上面最好有个排序,这样就返回了第page页的内容(page-1)表示page从1开始
当点击上一页和下一页的时候,只需要把page修改一下(-1或者+1),首页(page=1),然后在查询就可以了
要限制前200条只需要保证page<=200/5也就是page<=40就可以了
望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询