PHP 和 MySQL 中的 CRUD 操作

2025年7月2日 | 阅读 5 分钟

对于 Web 应用程序来说,CRUD 操作对于轻松管理数据至关重要。PHP 和 MySQL 协同工作,使 CRUD 操作变得简单,数据库管理变得高效。本文将介绍 CRUD 操作,以及配置 MySQL 数据库连接的说明和使用 PHP 执行这些操作的技巧。

什么是 CRUD?

CRUD 是创建(Create)、读取(Read)、更新(Update)和删除(Delete)的缩写。CRUD 操作是在数据库或数据存储系统中操作数据的四个最基本但又最实用的操作。

让我们分别来看一下每一个操作

创建

创建(Create)操作是我们可以对数据库执行的第一个动作。如果我们想使用数据库,必须首先创建它。此操作用于添加新数据。在 SQL 中,可以使用 CREATE TABLE 命令创建一个新表,并使用 INSERT INTO 命令将数据插入表中。

读取

我们可以借助读取(Read)操作从数据库中检索数据。它用于检索和呈现现有数据。我们可以使用某些条件来获取数据的子集,或者一次性检索所有数据。在 SQL 中,使用 SELECT 语句来读取数据。

更新

更新(Update)方法可用于更新数据库中的现有数据。我们可以更新整行或修改特定字段中的数据。在 SQL 中,数据是通过 UPDATE 语句来更新的。

删除

使用删除(Delete)操作可以删除带有条件的特定行。它也可以用于删除所有行和列,而不删除模式。在 SQL 中,执行 DELETE 语句可以从数据库中删除数据。

配置 MySQL 数据库

第一步是设置 MySQL 数据库。如果您的电脑上还没有安装 MySQL,可以使用此安装程序。

为了执行 CRUD 活动,需要创建一个新的数据库和表。要创建数据库和表,请运行以下命令。

命令

输出

 
mysql> CREATE DATABASE movies;
Query OK, 1 row affected (0.02 sec)
mysql> USE movies;
Database changed
mysql> CREATE TABLE bollywood (
-> name VARCHAR(50) NOT NULL,
< genre VARCHAR(100) NOT NULL,
-> rating INT(10)
-> );
Query OK, 0 rows affected, 1 warning (0.11 sec)

创建操作

在 SQL 中,INSERT 关键字用于创建新记录。要执行 SQL 中的创建操作,请遵循以下说明。

  • 使用 INSERT INTO 语句、表名以及将要插入数据的列来创建 SQL 查询。使用 VALUES 关键字指定要为每个相关列添加的值。
  • 使用我们在开始 CRUD 活动之前建立的连接对象 $conn 来运行 SQL 语句。
  • 然后使用 if 语句来判断查询是否成功。如果查询成功并且新记录成功添加到表中,脚本将产生消息“创建成功”。
  • 如果在执行过程中出现任何错误,它将返回错误消息和实际的 SQL 查询。

现在让我们看一下实现相同功能的代码。

输出

 
Creation successful.

读取操作

在 SQL 中,SELECT 关键字用于读取数据。要执行 SQL 中的读取操作,请遵循以下说明。

使用 SELECT 命令创建 SQL 查询,从我们的 Bollywood 表中检索所有列 (*)。

使用我们在开始 CRUD 活动之前建立的连接对象 $conn 来运行 SQL 语句。

使用 if 语句查看查询是否产生任何结果。$res 变量包含结果。

使用 while 循环遍历查询生成的每一行结果集。我们可以使用 $res->fetch_assoc() 从当前行检索数据。

最后,我们将使用 echo 来打印数据。

现在让我们看一下实现相同功能的代码。

输出

 
name: Players, genre: action, rating: 7

更新操作

在 SQL 中,UPDATE 关键字用于更新现有记录。要执行 SQL 更新过程,请遵循以下说明。

使用 UPDATE 语句创建 SQL 查询。例如,让我们将 name 列的值从“Players”更改为“Race”。

使用我们在开始 CRUD 活动之前建立的连接对象 $conn 来运行 SQL 语句。

如果更新查询成功并且表中的数据更新没有任何问题,则输出“更新成功”。

如果出现问题,我们将显示错误消息本身以及来自数据库连接对象的错误消息:$conn->error

现在让我们看一下实现相同功能的代码。

输出

 
Updation successful

删除操作

在 SQL 中,DELETE 关键字用于删除记录。要执行 SQL 中的删除操作,请遵循以下说明。

使用 DELETE 语句创建 SQL 查询。例如,让我们删除 name 字段中值为“Race”的行。

使用我们在开始 CRUD 活动之前建立的连接对象 $conn 来运行 SQL 语句。

如果删除查询成功并且表的内容被移除而没有任何问题,则输出“删除成功”。

如果出现问题,我们将显示错误消息本身以及来自数据库连接对象的错误消息:$conn->error

现在让我们看一下实现相同功能的代码。

.

输出

 
Deletion successful

下一个主题PHP 中的 Ajax 集成