PHP Academy · 课时

执行 CRUD 操作

使用 PHP 在数据库中创建、读取、更新和删除数据

第 4 / 6 课10 个步骤

执行 CRUD 操作 是 CoddyKit 上的免费 PHP Academy 课时。 这是第 4 节课,共 6 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 PHP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 PHP Academy 课程共包含 6 节课。

增删改查操作概览

执行增删改查操作

欢迎来到下一课!在本课中,您将学习如何执行四项基本数据库操作:创建、读取、更新和删除(增删改查)。这些操作是动态网页应用的基础。让我们开始吧!

执行 CRUD 操作 — 插图 1

什么是 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 的高级查询技术。让我们继续编写代码吧!

执行 CRUD 操作 — 插图 10
免费开始

用 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 反馈 — 无需本地设置。

此课程中的所有课时

  1. 数据库入门
  2. 连接 MySQL 数据库
  3. 管理表格
  4. 执行 CRUD 操作
  5. 预处理语句
  6. 使用 PDO
← 返回 PHP Academy