php thinkphp mysql数据库查询

假如表aaa中有1000条数据,我现在想对前200条数据分页显示,每页显示5条数据。该怎么做?... 假如表aaa中有1000条数据,我现在想对前200条数据分页显示,每页显示5条数据。该怎么做? 展开
 我来答
王建雄4808
2015-07-12
知道答主
回答量:13
采纳率:0%
帮助的人:13.5万
展开全部
设置一些变量,然后使用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就可以了

望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式