php数据分页显示技术

         最近在做一个app,后台php服务器自己来做,前台的数据处理显示我用的是xlistview,它比较方便开发人员实现列表的下拉刷新,下拉加载功能。xlistview我就不过多介绍了,不懂得可以找度娘。xlistview中上拉加载的功能的原理是,每次向后台服务器提交不同的页码数据,后台服务器根据页码的不同,向用户输出不同的数据,然后app端xlistview把每次获得的数据都累加起来显示。因为服务于app,所以我这里输出数据用的是json格式,接下来把主要的代码贴出来给大家参考。
	//分页显示数据
    $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 "";
    }

你可能感兴趣的:(android开发,php,分页,android,json)