执行 CRUD 操作
使用 PHP 在数据库中创建、读取、更新和删除数据
执行 CRUD 操作 是 CoddyKit 上的免费 PHP Academy 课时。 这是第 4 节课,共 6 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 PHP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 PHP Academy 课程共包含 6 节课。
增删改查操作概览
执行增删改查操作
欢迎来到下一课!在本课中,您将学习如何执行四项基本数据库操作:创建、读取、更新和删除(增删改查)。这些操作是动态网页应用的基础。让我们开始吧!

什么是 CRUD 操作?
CRUD 代表:
- 创建:向数据库添加新记录。
- 读取:从数据库检索数据。
- 更新:修改现有数据。
- 删除:从数据库中移除数据。
重点:CRUD 操作让您能够在应用程序中动态管理数据。
创建:添加数据
使用 INSERT INTO 语句添加新记录。示例:
提示:始终使用预处理语句,以防止 SQL 注入。
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Record added successfully!";
?>
读取:检索数据
使用 SELECT 语句从数据库中获取数据。示例:
重点:使用循环处理并显示多行数据。
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
更新:修改数据
使用 UPDATE 语句修改现有记录。示例:
提示:使用不带 WHERE 子句的 UPDATE 时请务必小心,因为它会更新所有记录。
<?php
$sql = "UPDATE users SET email = :email WHERE name = :name";
$stmt = $pdo->prepare($sql);
$stmt->execute(["email" => "newalice@mail.com", "name" => "Alice"]);
echo "Record updated successfully!";
?>
删除:移除数据
使用 DELETE 语句移除记录。示例:
重点:使用 WHERE 子句定位要删除的特定记录。
<?php
$sql = "DELETE FROM users WHERE name = :name";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice"]);
echo "Record deleted successfully!";
?>
CRUD 操作的最佳实践
执行 CRUD 操作时,请遵循以下最佳实践:
- 始终验证并清理用户输入。
- 使用预处理语句,以防止 SQL 注入。
- 执行大量更新或删除操作前,请备份数据库。
提示:记录数据库中的所有更改,以便更轻松地调试和审计。
在单个应用程序中组合 CRUD 操作
您可以在单个应用程序中组合 CRUD 操作,以动态管理数据。示例:
- 创建:通过表单添加新用户。
- 读取:在表格中显示用户数据。
- 更新:通过界面编辑用户信息。
- 删除:使用删除按钮移除用户。
重点:CRUD 操作是许多网络应用程序的基础,包括 CMS 和电子商务平台。
DELETE FROM users WHERE email = 'alice@mail.com';
做得很好!
恭喜您!您已经学会了如何在 PHP 中使用 MySQL 执行 CRUD 操作。这些技能对于管理任何网络应用程序中的数据都非常重要。在下一课中,我们将探索使用 SQL 的高级查询技术。让我们继续编写代码吧!

用 AI 导师学习 PHP — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 49
- 课程
- 195
常见问题解答
「执行 CRUD 操作」课时是免费的吗?
是的 — 「执行 CRUD 操作」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 PHP Academy 课程的其余内容,请升级到 CoddyKit PRO。 PHP Academy 课程共包含 6 节课。
「执行 CRUD 操作」这节课中我会学到什么?
使用 PHP 在数据库中创建、读取、更新和删除数据 你通过在浏览器中直接运行的动手代码来练习 PHP Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 PHP Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 PHP Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 6 节。
「执行 CRUD 操作」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 PHP Academy 课中编写并运行代码吗?
能。每节 PHP Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 数据库入门
- 连接 MySQL 数据库
- 管理表格
- 执行 CRUD 操作
- 预处理语句
- 使用 PDO