您的位置:首页 > 编程语言 > PHP开发

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 "";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: