php数据分页显示技术

         最近在做一个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 "";
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子夜微凉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值