Обработка на стороне сервера jQuery Datatables без возврата результата - PullRequest
0 голосов
/ 05 ноября 2018

В соответствии с описанным заголовком у меня есть следующий код для извлечения данных из таблицы с использованием обработки на стороне сервера datatables, но в итоге результат не возвращается:

    include(mysqli_db.php);

    $request = $_REQUEST;

    $col = array( 
        0  => 'id', 
        1  => 'name', 
        2  => 'phone',
        3  => 'ic_pp_no',
        4  => 'passport_no', 
        5  => 'email',
        6  => 'address1',
        7  => 'address2', 
        8  => 'country',
        9  => 'pp_expiry_date',
        10 => 'created_date'
    );

    $q   = "SELECT * FROM account";
    $sql = $mysqli->query($q);
    $totalData = $sql->num_rows;
    $totalFilter = $totalData;

    $data = array();
    while($row = $sql->fetch_object()){
        $subdata = array();
        $subdata[] = $row->name;
        $subdata[] = $row->phone;
        $subdata[] = $row->ic_pp_no.$row->passport_no;
        $subdata[] = $row->email;
        $subdata[] = $row->address1.$row->address2;
        $subdata[] = $row->country;
        $subdata[] = $row->id;
        $data[] = $subdata;

    }

    $json_data = array(
        'draw'            => intval($request['draw']),   
        'recordsTotal'    => intval($totalData),  
        'recordsFiltered' => intval($totalFilter),
        'data'            => $data
    );

    echo json_encode($json_data);

Я вижу вывод json с точным возвращением num строк, но без данных:

{ "рисовать": 0, "recordsTotal": 81, "recordsFiltered": 81, "данные": []}

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...