A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 佟亚鹏 中级黑马   /  2012-9-7 09:56  /  1624 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 佟亚鹏 于 2012-9-8 20:27 编辑

在论坛中回帖的数量太大了,为了浏览的速度,就需要把帖子分成好几页,这个如果不用框架自己写的话怎么实现,例如csdn的分页效果

3 个回复

正序浏览
蒋映辉 发表于 2012-9-7 22:24
两种实现方式  一种是把所有数据库里的数据读取出来   放在一个集合里 但是这个办法不好
最好的办法是用查 ...

你的意思是不是,全部放在集合中,数据量太大了。发起select * from table limit m,n这个sql语句,主要是算出m和n的值,这样做可以吗,获得用户点击的是第几页,然后根据这个数字,还有已经显示的帖子数量,以及自己规定的一页显示多少个帖子的数字,算出m和n的值,在发出sql语句,拿到数据在展现
回复 使用道具 举报
两种实现方式  一种是把所有数据库里的数据读取出来   放在一个集合里 但是这个办法不好
最好的办法是用查询的sql语句  select * from table limit m,n;m是开始索引 n是查询条数
分页是一个比较纠结的事情  要做好的话工作量很大  好好想想吧
回复 使用道具 举报
就这样沉了吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马