PHP 数据库集成指南218


前言

数据库是现代 Web 应用程序不可或缺的一部分,它们允许存储、组织和检索数据。在 PHP 中,我们可以轻松地使用内置函数和扩展与数据库交互。

建立数据库连接

要与数据库建立连接,可以使用 PHP 函数 `mysqli_connect()`:

$connection = mysqli_connect("host", "username", "password", "database_name");

查询数据库

一旦建立了连接,就可以使用 `mysqli_query()` 函数执行查询:

$result = mysqli_query($connection, "SELECT * FROM table_name");

结果将存储在 `$result` 变量中。

处理查询结果

要获取查询结果,可以使用以下方法:

- `mysqli_fetch_assoc()`: 以关联数组的形式返回一行数据。

- `mysqli_fetch_row()`: 以数字数组的形式返回一行数据。

- `mysqli_fetch_all()`: 以多维数组的形式返回所有结果。

更新数据

要更新数据库中的数据,可以使用以下查询:

$query = "UPDATE table_name SET column_name = 'new_value' WHERE condition";

插入数据

要向数据库中插入数据,可以使用以下查询:

$query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')";

删除数据

要从数据库中删除数据,可以使用以下查询:

$query = "DELETE FROM table_name WHERE condition";

使用 PDO

PHP Data Objects (PDO) 是一个通用数据库访问层,提供了一种一致的、面向对象的方式与不同的数据库系统进行交互。要使用 PDO,我们需要使用以下步骤:

1. 创建一个 PDO 对象。

2. 设置数据库连接参数。

3. 执行查询或语句。

PDO 连接 MySQL

要使用 PDO 连接 MySQL,可以使用以下代码:

$dsn = 'mysql:host=localhost;dbname=test';
$username = 'root';
$password = '';
$pdo = new PDO($dsn, $username, $password);

使用 PDO 执行查询

要使用 PDO 执行查询,可以使用以下代码:

$stmt = $pdo->prepare('SELECT * FROM users');
$stmt->execute();
$users = $stmt->fetchAll();

PDO 中绑定参数

在 PDO 中,我们可以使用绑定参数来帮助防止 SQL 注入。绑定参数的语法如下:

$stmt = $pdo->prepare('SELECT * FROM users WHERE name = :name');
$stmt->bindParam(':name', $name);
$stmt->execute();

PDO 事务

PDO 允许我们执行事务,以便我们可以一次执行多个操作。事务的语法如下:

$pdo->beginTransaction();
// 执行操作
$pdo->commit();

PHP 提供了多种方法来与数据库交互,我们可以使用 mysqli 和 PDO 来处理查询、更新和删除操作。选择哪种方法取决于具体要求和偏好。

2024-11-09


上一篇:PHP 数据库表操作指南

下一篇:从 PHP 字符串无缝转换至整型