技术文摘
用jQuery从PHP获取MySQL数据并显示为列表的方法
2025-01-09 02:15:11 小编
在动态网页开发中,经常需要从数据库获取数据并展示给用户。本文将详细介绍如何使用jQuery从PHP获取MySQL数据,并将其显示为列表。
我们要确保服务器环境配置正确,安装并配置好Apache、PHP和MySQL。
在MySQL中创建一个数据库和表,并插入一些测试数据。例如,创建一个名为“users”的表,包含“id”、“name”和“email”字段:
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
);
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
接下来,编写PHP代码从MySQL数据库中获取数据。创建一个名为“get_data.php”的文件:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: ". $conn->connect_error);
}
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$data = [];
while ($row = $result->fetch_assoc()) {
$data[] = $row;
}
echo json_encode($data);
} else {
echo "没有数据";
}
$conn->close();
?>
然后,在HTML页面中使用jQuery来获取并显示数据。创建一个HTML文件,引入jQuery库:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>从PHP获取MySQL数据并显示为列表</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<h1>用户列表</h1>
<ul id="userList"></ul>
<script>
$(document).ready(function() {
$.ajax({
url: 'get_data.php',
type: 'GET',
dataType: 'json',
success: function(data) {
var list = $('#userList');
list.empty();
$.each(data, function(index, user) {
list.append('<li>ID: '+ user.id + ', 姓名: '+ user.name + ', 邮箱: '+ user.email + '</li>');
});
},
error: function() {
console.log('获取数据失败');
}
});
});
</script>
</body>
</html>
通过以上步骤,我们实现了用jQuery从PHP获取MySQL数据并显示为列表。这种方法在Web开发中非常实用,可以高效地实现数据的动态展示。无论是小型项目还是大型应用,都可以灵活运用此技术来满足数据展示的需求。
- 8 个实用的 Vue 自定义指令分享
- 金山云荣获 MSU2020 年度世界视频编码大赛 UGC 赛道冠军
- Python 内存管理深度剖析
- Python 50 个正则表达式写法,真香!务必收藏
- 近似算法是什么?适用于哪些问题?这篇文章揭晓答案
- 前端的三类数据绑定技术
- 前端开发语言及其所需掌握内容
- 2020 征文:手机快速构建鸿蒙分布式分歧终端机原型
- Ruby 3 发布,性能提升 3 倍之因
- C 语言动态库免费大放送,真的吗?
- 农村地区 4G 网络覆盖质量评估方式探究
- 自然界存在源代码:一程序员对辉瑞新冠疫苗进行逆向工程
- 2021 年 必知的 6 个 Node.js 后端框架
- 华为应用市场 AppGallery Connect 研习社直播:助力高效开发与快速获量分发
- Vue 可配置视频播放器组件从 0 到 1 的搭建