技术文摘
用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开发中非常实用,可以高效地实现数据的动态展示。无论是小型项目还是大型应用,都可以灵活运用此技术来满足数据展示的需求。
- HTML与CSS实现固定侧边导航栏布局的方法
- CSS 多列布局之 column-count 与 column-gap 属性
- Layui框架下开发支持即时医疗咨询的医疗服务平台方法
- CSS 样式属性清除优化技巧:reset 与 normalize
- 用HTML、CSS和jQuery打造动态输入框效果的方法
- JavaScript 实现图片懒加载淡入效果的方法
- 用HTML、CSS和jQuery打造响应式博客布局的方法
- Layui 实现可折叠时间线功能的方法
- 探索CSS文本修饰属性:text-decoration与text-transform
- HTML、CSS 与 jQuery 图片预加载技术指南
- 用HTML、CSS和jQuery制作响应式滑动菜单的方法
- 纯 CSS 打造响应式导航栏下拉选项卡菜单效果的步骤
- 用 HTML、CSS 和 jQuery 创建带标签输入功能表单的方法
- 用 HTML、CSS 与 jQuery 打造美观的登录表单验证
- CSS 中清除浮动的方法有哪些