码迷,mamicode.com
首页 > Web开发 > 详细

php处理分页数据并返回json

时间:2020-07-23 01:52:57      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:mysqli   list   enc   get   host   查询   access   start   字段   

<?php
header(‘content-type:application/json;charset=utf-8‘);//设置浏览器解析格式为json
header(‘Access-Control-Allow-Origin: *‘);
$curPage = $_GET[‘page‘];//前台传递的当前页
$pageSize = 20;//页容量大小
$start = ($curPage - 1) * $pageSize;//起始页数
$totalPage = 0;//总页数
$conn = mysqli_connect("localhost", "root", "root","s");//数据库连接参数
$pageList = array();//用来封装分页数据的数组
	
//执行分页查询的同时在数据库中设置一个新字段,总记录数
$sql="SELECT * ,(select count(*) FROM s) as total from s limit $start,$pageSize";
$result = mysqli_query($conn, $sql);
	
while ($row = mysqli_fetch_assoc($result)) {
	$items = array(
		"itemid" => $row[‘itemid‘],
		"itemtitle" => $row[‘itemtitle‘],
	    "image" => $row[‘itempic‘],
	    "price" => $row[‘orderfee‘]//
	    );
	    //总页数等于总记录数/页容量,向上取整, 如3.5页,要有第四页
	    $totalPage = ceil($row[‘total‘] / $pageSize);
	    array_push($pageList, $items);//填充分页数据
	}
mysqli_close($conn);//关闭连接
echo json_encode($pageList,JSON_UNESCAPED_UNICODE);
?>

  

php处理分页数据并返回json

标签:mysqli   list   enc   get   host   查询   access   start   字段   

原文地址:https://www.cnblogs.com/zbl3033/p/13363809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!