以前总是用别人的分页,从来没有自己写过,最近自己看了看,还受到了成哥的鄙视,不过人家的鄙视无所谓,重要的是自己研究明白了。虽然自己写的不怎么样,很丑,但是原理总算是搞懂了
主要的变量有4个:curPage,pageSize,rowCount,pageCount,分别代表
1.当前是第几页
2.一页显示几条数据
3.总过多少条记录
4.总共多少页
其中pageCount可以通过算法得出,算法如下:
if(rowCount%pageSize==0)
pageCount = rowCount/pageSize;
else
pageCount = rowCount/pageSize+1;
思路非常简单,能整除,就是刚好有那么多,不能的话,多出的几天数据也要占一页啊,只是占不满,所有要+1.
其中rowCount可以通过select count(*) from table_name;得到。
而怎么显示其中一页的数据呢,我是在mysql数据库中,查到了一个limit函数,
比如select * from table_name limit 6,3的意思就是获得第7条数据开始,总共获得3条
这样就可以解决显示某页数据的问题了,其中的6应该换成:(curPage-1)*pageSize,前6条吗,而3应该是:pageSize,从第7条开始。
通过拼接字符串,就可以得到了。
最后将分页的页码做成参数,传递给分页方法,就大功告成了。
-------------------------------------------------
开源才是王道
我的MSN:fatcatyycom@hotmail.com与我交流。
分享到:
相关推荐
Qt数据库分页显示SQLITE,Qt4 Mingw 能正确编译运行
1)分页显示列表功能包括:前后分页,指定页面跳转,设置单页显示条数 2)点击标题栏实现列表内容排序功能(这个功能花了我很长时间,在全网就没找到合适的解决方法,要不是参考了Qt开发经验,采用了变通解决办法才...
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自 然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写...
javaweb_分页显示数据库内容 javaweb_分页显示数据库内容 javaweb_分页显示数据库内容
DataGridView分页显示功能的实现,文件的只需修改命名空间便可以移植到其他WinForm项目中。
html前端获取后端js的数据,实现到html表格,并且实现表格分页显示,分页显示原理是要显示那一页数据就从后端获取需要显示页的数据,不会一次性获取全部数据,减小流前端的压力。后端使用js+express,读取csv文件...
1、这个小程序演示了如何使用原生ADO对查询出的数据进行分页显示; 2、我们平时看到的网页新闻列表就是分页显示的结果,是VBScript编写网页的一项基本技巧,不过到了Delphi中都成了稀罕东西了; 3、一些朋友也研究过...
易语言ACCESS数据库分页显示源码,ACCESS数据库分页显示,读数据表,刷新记录,显示数据
文件以一个实例的形式完成了jsp链接到sql数据库读取出内容并实现数据分页显示,有详细注释。
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
易语言数据库分页显示源码,数据库分页显示,到第几页
ListView分页显示上一页和下一页,加载数据显示
专业版本分页显示.专业版本分页显示.专业版本分页显示.专业版本分页显示.
Gridview连接mysql以及分页显示
基于ssm框架进行分页查询。数据库mysql、前端Easy_UI框架。在大量数据的查询下,我们需要使用到分页查询。对应博客请查看:基于ssm框架下的分页显示
Android GridView分页显示
分页显示数据,感觉可以,分享下~
C#datagridview分页显示
用PHP实现分页显示
主要为大家详细介绍了基于PHP实现数据分页显示功能,分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理,感兴趣的小伙伴们可以参考一下