PHP 数据库操作实例详解172


简介

PHP 是服务器端的脚本语言,广泛用于 Web 开发。它提供了强大的特性来操作数据库,包括插入、更新、查询、和删除数据。本文将提供一系列 PHP 数据库操作实例,以帮助您理解这些基本操作。

连接数据库

在开始执行数据库操作之前,需要先建立与数据库的连接。以下代码演示如何使用 MySQLi 扩展连接到 MySQL 数据库:```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "databasename";
// 创建 MySQLi 连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
```

插入数据

以下代码演示如何使用 MySQLi Prepared Statements 向数据库中插入数据:```php
// 准备 SQL 语句
$stmt = $conn->prepare("INSERT INTO users (name, email, password) VALUES (?, ?, ?)");
// 绑定参数
$stmt->bind_param("sss", $name, $email, $password);
// 设置参数值
$name = "John Doe";
$email = "johndoe@";
$password = "secret";
// 执行查询
$stmt->execute();
// 关闭语句
$stmt->close();
```

更新数据

以下代码演示如何使用 MySQLi Prepared Statements 更新数据库中的数据:```php
// 准备 SQL 语句
$stmt = $conn->prepare("UPDATE users SET name = ? WHERE email = ?");
// 绑定参数
$stmt->bind_param("ss", $name, $email);
// 设置参数值
$name = "Jane Doe";
$email = "johndoe@";
// 执行查询
$stmt->execute();
// 关闭语句
$stmt->close();
```

查询数据

以下代码演示如何使用 MySQLi Prepared Statements 从数据库中查询数据:```php
// 准备 SQL 语句
$stmt = $conn->prepare("SELECT * FROM users WHERE name = ?");
// 绑定参数
$stmt->bind_param("s", $name);
// 设置参数值
$name = "John Doe";
// 执行查询
$stmt->execute();
// 绑定结果
$stmt->bind_result($id, $name, $email, $password);
// 存储结果
$users = array();
while ($stmt->fetch()) {
$users[] = array('id' => $id, 'name' => $name, 'email' => $email, 'password' => $password);
}
// 关闭语句
$stmt->close();
```

删除数据

以下代码演示如何使用 MySQLi Prepared Statements 从数据库中删除数据:```php
// 准备 SQL 语句
$stmt = $conn->prepare("DELETE FROM users WHERE email = ?");
// 绑定参数
$stmt->bind_param("s", $email);
// 设置参数值
$email = "johndoe@";
// 执行查询
$stmt->execute();
// 关闭语句
$stmt->close();
```

关闭连接

完成后,务必关闭数据库连接以释放资源:```php
$conn->close();
```

本篇文章提供了 PHP 数据库操作的基本实例,涵盖了插入、更新、查询、和删除数据的常见操作。通过理解这些示例,您可以轻松地编写 PHP 脚本来与数据库交互,创建和管理动态 Web 应用程序。

2024-10-30


上一篇:PHP 字符串多行处理:实用指南

下一篇:PHP 获取语言