php将json分页,php处理分页数据并返回json
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
總結
以上是生活随笔為你收集整理的php将json分页,php处理分页数据并返回json的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求舞字开头的成语接龙!
- 下一篇: oracle实例包括用户进程吗,ORAC