php 搜索分页接口

来源:互联网 发布:spec 知乎 编辑:程序博客网 时间:2024/06/08 11:43

 public function actionServerlist(){

//接收搜索值和页码数
        $search=$_POST['search'];
        $page = $_POST['page'];
       // print_r($page);
        $limit =5;
        $start = ($page-1)*$limit;
//如果搜索值为空进行判断查询所有数据展示,不为空根据条件进行模糊搜索
        if(empty($search)){
            $where='1=1';
        }else{
            $where="server_name like '%$search%' OR  server_address like '%$search%'";
        }


        $sql = "SELECT * FROM {pre}server WHERE $where order by server_id   limit $start,$limit";
        $order_infos = $this->db->getAll($sql);
        if($order_infos){
            $result=['code'=>'200','message'=>'成功','data'=>$order_infos];
            exit(json_encode($result));
        }else{
            $result=['code'=>'202','message'=>'无数据'];
            exit(json_encode($result));
        }
    }