php数据分页显示技术
2015-10-26 11:07
507 查看
最近在做一个app,后台php服务器自己来做,前台的数据处理显示我用的是xlistview,它比较方便开发人员实现列表的下拉刷新,下拉加载功能。xlistview我就不过多介绍了,不懂得可以找度娘。xlistview中上拉加载的功能的原理是,每次向后台服务器提交不同的页码数据,后台服务器根据页码的不同,向用户输出不同的数据,然后app端xlistview把每次获得的数据都累加起来显示。因为服务于app,所以我这里输出数据用的是json格式,接下来把主要的代码贴出来给大家参考。
<span style="white-space:pre"> </span>//分页显示数据 $perNumber = 10;//每页显示的记录数 $page = $_POST['page'];//获取要显示的页面值 $count = mysql_query("SELECT count(*) FROM ttx_mp WHERE uid='$uid' ");//获取要输出的所有数据数量 $rs = mysql_fetch_array($count); $totalNumber=$rs[0]; $totalPage = ceil($totalNumber/$perNumber);//计算出总页数 if(!isset($page)){//如果没有值则设置为1 $page = 1; } $startCount = ($page-1)*$perNumber;//分页开始,计算出显示开始的数据 $result = mysql_query("SELECT * FROM table WHERE id=$id limit $startCount,$perNumber ");//执行查询语句 //获取查询结果,如果用户名存在 if (mysql_num_rows($result)) { //生成json数据 $users=array(); $i=0; while($row=mysql_fetch_array($result,MYSQL_ASSOC)){ $users[$i]=$row; $i++; } echo json_encode(array('dataList'=>$users)); } else { echo ""; }
相关文章推荐
- php的编程错误分类
- php图形处理
- PHP实现四种基本排序算法
- php 参数过滤、数据过滤详解
- PHP部分字符串函数汇总
- php cookie与session
- 使用第三方短信服务商云片发送短信(php样例)
- ubunt1204安装配置vsftp
- PHP字符操作之限制新闻标题的显示字数
- php读取qqwry.dat ip地址定位文件的类
- EditPlus(4.0.0.395)中文免激活绿色版
- PHP 模式
- 好记性不然烂笔头啊
- Thinkphp 发送短信功能
- php解析url并得到url中的参数及获取url参数的四种方式
- PHP 性能分析(二): 深入研究 XHGui
- php_uname()函数
- PHP操作MySQL数据库
- PHP字符串操作之trim/rtrim/ltrim
- ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)