layui实现表格分页和总数
侧边栏壁纸
  • 累计撰写 13 篇文章
  • 累计收到 2 条评论
PHP

layui实现表格分页和总数

moxne
2023-05-21 / 0 评论 / 77 阅读 / 正在检测是否收录...
<?php  
//引入数据库连接文件
require_once '../server/db.php';
header("content-Type: application/json; charset=utf-8");//字符编码设置   
$sql = "select id,xm,srxk,zgzt,zrsj,from_unixtime(create_time,'%Y-%m-%d') as create_time from jsgl";  
$result = $pdo->query($sql);   
$arr = array();  
// 输出每行数据  
while($row = $result->fetch(PDO::FETCH_ASSOC)) {  
  $count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小  
  for($i=0;$i<$count;$i++){  
    unset($row[$i]);//删除冗余数据  
  }  
  array_push($arr,$row);  
  
}  
$page = $_GET['page'];   //获取前端传过来的page参数
$limit = $_GET['limit'];  //获取前端传过来的limit参数
$start = ($page-1)*$limit; //将page参数需要的页-1并乘以limit数
$list = array_slice($arr,$start,$limit); //拼接参数返回给前端正确的page和limit
//拼接json参数
$res = [
    "code" => 0,
    "msg" => '获取成功',
    "count" =>$result->rowCount(), //计算总数
    'data' =>$list //获取拼接后的数据
];
//输出json格式数据;  
echo json_encode($res,JSON_UNESCAPED_UNICODE);//json编码
?>
0

评论 (0)

取消