php - php PDO Datatable Llist json数据列表
问题描述
数据表无数据
PHP 代码
$db = new ...
$statement = $db->prepare("SELECT * FROM sehirler");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($results);
PHP 代码结果
{"ID":"25","Code":"34","City":"Antalya"}
jQuery代码
数据表链接
https://datatables.net/examples/data_sources/server_side
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": {
url : "data.php",
method: "POSt"
},
} );
} );
解决方案
在提供的链接Ajax
选项卡上,您可以查看应从服务器返回的数据格式。
因此,您需要修改脚本的输出:
$db = new ...
$statement = $db->prepare("SELECT * FROM sehirler");
$statement->execute();
// to get 0-indexed array use `PDO::FETCH_NUM` mode
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
echo json_encode(array(
'data' => $results,
// Maybe following fields are optional
//"draw" => 1,
//"recordsTotal" => 57,
//"recordsFiltered" =>57,
));
推荐阅读
- javascript - 请求解决时钟指针每 2 小时跳动 1 小时的问题。希望它通过钟面平稳运行
- azure - 转换为 Powershell 的工作 C# 代码导致 SocketException
- xamarin.forms - 如何在 VS2019 中将 UWP 添加到 xamarin 表单?
- php - 如何使用已上传的 FileType 编辑实体?
- node.js - Websocket 握手使用 engintron 返回错误 400
- user-interface - 如何在屏幕右下角创建 GUI?
- javascript - 获取 TypeError:无法读取未定义反应的属性“样式”
- python - 如何将字符串列表转换为只有未知索引处的某种类型才能成为键的 dict?
- javascript - 如果 react-native 调试器未打开,Firebase 会变得迟钝
- jquery - 在未找到 Cordova HTML 文件上使用 $.load