Layui表格如何绑定MySQL数据库
Layui表格绑定MySQL的核心是通过后端服务(如PHP、Java、Python等)查询数据库数据,并以JSON格式返回给前端,再由Layui表格组件动态渲染。 下面将分步骤详细说明实现方法:
前端Layui表格配置
在前端HTML中引入Layui资源,并初始化表格组件,关键是通过url参数指定后端API接口,用于获取MySQL数据:

<table id="demoTable" lay-filter="test"></table>
<script>
layui.use('table', function(){
var table = layui.table;
table.render({
elem: '#demoTable',
url: '/api/getData.php', // 后端数据接口
cols: [[
{field: 'id', title: 'ID'},
{field: 'name', title: '姓名'},
{field: 'age', title: '年龄'}
]],
page: true // 开启分页
});
});
</script>
后端数据接口实现
后端需要连接MySQL数据库,执行查询,并将结果转为JSON格式,以PHP为例:
<?php
header('Content-Type: application/json');
// 连接MySQL
$conn = new mysqli("localhost", "用户名", "密码", "数据库名");
if ($conn->connect_error) {
die(json_encode(['code' => 1, 'msg' => '连接失败']));
}
// 查询数据(建议添加分页逻辑)
$sql = "SELECT id, name, age FROM user_table";
$result = $conn->query($sql);
$data = [];
while($row = $result->fetch_assoc()) {
$data[] = $row;
}
// 返回Layui表格要求的JSON格式
echo json_encode([
'code' => 0,
'msg' => '',
'count' => count($data), // 数据总数(用于分页)
'data' => $data
]);
$conn->close();
?>
关键注意事项
- 安全性:后端接口需防范SQL注入,建议使用预处理语句。
- 分页优化:大数据量时,应在SQL中使用
LIMIT实现分页,避免一次性查询全部数据。 - 数据格式:返回的JSON必须包含
code、count和data字段,否则Layui表格无法正常解析。
扩展功能
- 动态重载:可通过
table.reload()方法实现条件搜索、排序等交互。 - 数据操作:结合Layui的表格工具栏,可向后端发送POST请求,实现增删改功能。
通过以上步骤,即可完成Layui表格与MySQL数据库的绑定。整个过程的核心是前后端分离协作:前端负责渲染交互,后端负责数据处理和安全保障。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/14037.html发布于:2026-08-31





