玩转数据库 增删改查一本通
2023-06-26 01:54:40
使用 PHP 与 MySQL 数据库进行增删改查:逐步教程
简介
管理数据库是 Web 开发中一项至关重要的任务,PHP 和 MySQL 是最受欢迎的工具之一。通过使用 SQL(结构化查询语言),我们可以轻松地对 MySQL 数据库中的数据进行增删改查。本教程将一步步指导您完成这些操作。
认识数据库
假设我们有一个名为 "contacts" 的数据库,其中有一个名为 "people" 的表,该表包含以下字段:
- id(主键)
- name
- phone
创建记录(INSERT)
要创建新记录,我们使用以下 SQL 语句:
INSERT INTO people (name, phone, email) VALUES ('John Doe', '123-456-7890', 'john.doe@example.com');
- INSERT INTO people :指定要向哪个表插入数据。
- (name, phone, email) :指定要插入数据的列。
- VALUES ('John Doe', '123-456-7890', 'john.doe@example.com') :指定要插入的值。
代码示例:
$query = "INSERT INTO people (name, phone, email) VALUES ('Jane Doe', '456-789-0123', 'jane.doe@example.com')";
$result = mysqli_query($conn, $query);
读取记录(SELECT)
要读取数据,我们使用以下 SQL 语句:
SELECT name, phone, email FROM people;
- SELECT name, phone, email :指定要选择的列。
- FROM people :指定要读取数据的表。
代码示例:
$query = "SELECT name, phone, email FROM people";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name'] . " | " . $row['phone'] . " | " . $row['email'] . "<br>";
}
更新记录(UPDATE)
要更新现有记录,我们使用以下 SQL 语句:
UPDATE people SET name = 'Jane Doe' WHERE id = 1;
- UPDATE people SET name = 'Jane Doe' :指定要更新的列和值。
- WHERE id = 1 :指定要更新的记录。
代码示例:
$query = "UPDATE people SET name = 'John Doe' WHERE id = 2";
$result = mysqli_query($conn, $query);
删除记录(DELETE)
要删除记录,我们使用以下 SQL 语句:
DELETE FROM people WHERE id = 1;
- DELETE FROM people :指定要删除数据的表。
- WHERE id = 1 :指定要删除的记录。
代码示例:
$query = "DELETE FROM people WHERE id = 3";
$result = mysqli_query($conn, $query);
常见问题解答
-
我该如何连接到 MySQL 数据库?
使用 mysqli_connect() 函数。有关详细信息,请参阅 PHP 手册。 -
我该如何执行 SQL 语句?
使用 mysqli_query() 函数。有关详细信息,请参阅 PHP 手册。 -
我如何获取受影响的行数?
使用 mysqli_affected_rows() 函数。有关详细信息,请参阅 PHP 手册。 -
我如何处理错误?
使用 mysqli_error() 函数检索错误信息。有关详细信息,请参阅 PHP 手册。 -
我如何避免 SQL 注入?
使用准备好的语句或参数化查询来防止 SQL 注入。有关详细信息,请参阅 PHP 手册。
结论
现在您已经掌握了使用 PHP 与 MySQL 数据库进行增删改查的基础知识。通过遵循这些步骤并熟悉 SQL 语句,您可以轻松有效地管理您的数据。祝您在 Web 开发之旅中一切顺利!