简介
本教程将指导您如何在 PHP 中连接到 MySQL 数据库并进行基本 CRUD(创建、读取、更新、删除)操作。我们将从头开始,涵盖从连接到数据库到执行高级查询的所有内容。
先决条件
- 安装和配置 PHP 和 MySQL
- 基本的 PHP 知识
- MySQL 数据库(可使用 phpMyAdmin 创建)
连接到 MySQL 数据库
要连接到 MySQL 数据库,我们需要使用 PHP 的
mysqli
扩展。以下是连接代码示例:
php
connect_error) {die(“连接失败: ” . $conn->connect_error);
}
?>
创建 (Create)
要向数据库中插入数据,我们可以使用
INSERT INTO
语句。以下是插入新记录的示例代码:
php
prepare(“INSERT INTO users (name, email) VALUES (?, ?)”);
$stmt->bind_param(“ss”, $name, $email);// 执行查询
$stmt->execute();// 关闭语句
$stmt->close();echo “新记录已创建。”;
?>
读取 (Read)
要从数据库中检索数据,我们可以使用
SELECT
语句。以下是选择所有记录并将其显示在 HTML 表格中的示例代码:
php
prepare(“SELECT FROM users”);// 执行查询
$stmt->execute();// 获取结果
$result = $stmt->get_result();echo “”;
echo “”;
while ($row = $result->fetch_assoc()) {echo “”;
}
echo ”
ID | 姓名 | 电子邮件 |
---|---|---|
” . $row[‘id’] . ” | ” . $row[‘name’] . ” | ” . $row[’email’] . ” |
“;// 关闭语句
$stmt->close();
?>
更新 (Update)
要更新数据库中的数据,我们可以使用
UPDATE
语句。以下是更新现有记录的示例代码:
php
prepare(“UPDATE users SET name = ? WHERE id = ?”);
$stmt->bind_param(“si”, $new_name, $id);// 执行查询
$stmt->execute();// 关闭语句
$stmt->close();echo “记录已更新。”;
?>
删除 (Delete)
要从数据库中删除数据,我们可以使用
DELETE
语句。以下是删除现有记录的示例代码:
php
prepare(“DELETE FROM users WHERE id = ?”);
$stmt->bind_param(“i”, $id);// 执行查询
$stmt->execute();// 关闭语句
$stmt->close();echo “记录已删除。”;
?>
高级查询
除了基本 CRUD 操作之外,我们还可以使用以下高级查询来检索和操作数据:
SELECT
子查询
JOIN
GROUP BY
HAVING
ORDER BY
关闭连接
在完成数据库操作后,请务必关闭连接以释放资源。以下是关闭连接的代码示例:
php
close();
?>
结论
本教程向您展示了如何使用 PHP 连接到 MySQL 数据库并进行基本的 CRUD 操作。通过遵循本教程中的步骤,您将能够创建、读取、更新和删除数据库中的数据。如果您有任何问题或需要进一步的帮助,请随时发表评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。