使用服务器端时搜索和分页不起作用 问题解决方案

问题描述

我正在服务器端使用数据表。我正在使用ajax获取记录。我的问题是,搜索和分页不起作用。我正在获取搜索和分页以及所有数据。

请检查下图,我每页显示10条记录,但显示全部。

enter image description here

我在StackOverflow上检查了有关此主题的服务器问题。我几乎检查了每个问题,但仍然找不到解决方法。

我正在使用以下代码

if($_REQUEST['action']=='adminList'){

$stmt = $pdo->prepare("SELECT count(*) FROM tbl_admin");
$stmt->execute();
$totalRecords = $stmt->fetchColumn();
$query="SELECT `admin_id`,`a_firstname`,`a_lastname`,`a_email`,`date_of_created` FROM `tbl_admin` WHERE is_active = 1 order by date_of_created DESC";

try {
      $stmt = $pdo->prepare($query);
      $stmt->execute();
      $result = $stmt->fetchAll();
             
      $data['data'] = [];
      foreach ($result as $row) {

        $arr_result = array(
                    //"id" =>$i++,"name" =>$row['a_firstname'].' '.$row['a_lastname'],"email" => $row['a_email'],"date_of_created" => $row['date_of_created'],);


        $data['data'][] = $arr_result;
                }

                
                }
                catch(PDOException $e) {
                    echo "Error: " . $e->getMessage();
                }

$json_data = array(  
"draw"=> intval( $_REQUEST['draw'] ),"recordsTotal"    => intval($totalRecords),"recordsFiltered" => intval($totalRecords),"data"            => $data['data']
);

// echo "<pre>";
 //print_r($json_data);
echo json_encode($json_data);
//exit();
}

Js

$(document).ready(function() {
  var dataTable = $('#adminList').DataTable({
    "processing": true,"serverSide": true,"paging": true,"searchable": true,"ajax": {
      url: "fetch.php",type: "post",data: {
        action: "adminList"
      }
    },language: {
      sLengthMenu: "Show _MENU_",// remove entries text
      searchPlaceholder: "Search",emptyTable: "No record found",search: ""
    },"pageLength": 10,"columns": [{
        "data": "name"
      },{
        "data": "email"
      },{
        "data": "date_of_created"
      }
    ]
  });
});

这是我的输出

Array
(
    [draw] => 1
    [recordsTotal] => 17
    [recordsFiltered] => 17
    [data] => Array
        (
    // getting my all records
)
)

有人可以帮助我解决我的代码有什么问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)