PHP 连接 MySQL 数据库73


简介

PHP 是一种广泛使用的服务器端脚本语言,常用于 Web 应用程序开发。它提供了与 MySQL 数据库连接和交互的强大功能,MySQL 是一个流行的关系数据库管理系统 (RDBMS)。本文将探讨如何使用 PHP 连接到 MySQL 数据库。

连接到数据库

要连接到 MySQL 数据库,可以使用 PHP 的 `mysqli` 或 `PDO` 扩展。`mysqli` 是面向对象的扩展,提供 MySQL 特有的 API,而 `PDO` (PHP Data Objects) 是一个面向对象、数据库抽象层扩展,可以用于连接到各种数据库管理系统。

使用 `mysqli` 扩展连接到 MySQL:
```php
$servername = "localhost";
$username = "root";
$password = "password";
$database = "test";
// 创建一个新的 mysqli 连接
$conn = new mysqli($servername, $username, $password, $database);
// 检查连接状态
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 连接成功
echo "已成功连接到 MySQL 数据库";
```

查询数据库

连接到数据库后,可以使用查询来检索、插入、更新或删除数据。以下是执行查询的语法:
```php
// 准备查询
$sql = "SELECT * FROM table_name";
// 执行查询
$result = $conn->query($sql);
// 检查查询是否成功
if (!$result) {
die("查询失败: " . $conn->error);
}
// 循环遍历查询结果
while($row = $result->fetch_assoc()) {
echo $row['column_name'];
}
```

插入数据

要将数据插入数据库表,可以使用以下语法:
```php
// 准备 SQL 插入语句
$sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";
// 准备查询 statement
$stmt = $conn->prepare($sql);
// 绑定参数
$stmt->bind_param("ss", $name, $email);
// 设置参数值
$name = "John Doe";
$email = "john@";
// 执行查询
$stmt->execute();
// 打印受影响的行数
echo "受影响的行数: " . $stmt->affected_rows;
```

更新数据

要更新数据库表中的数据,可以使用以下语法:
```php
// 准备 SQL 更新语句
$sql = "UPDATE table_name SET column1 = ? WHERE id = ?";
// 准备查询 statement
$stmt = $conn->prepare($sql);
// 绑定参数
$stmt->bind_param("si", $name, $id);
// 设置参数值
$name = "Jane Doe";
$id = 1;
// 执行查询
$stmt->execute();
// 打印受影响的行数
echo "受影响的行数: " . $stmt->affected_rows;
```

删除数据

要从数据库表中删除数据,可以使用以下语法:
```php
// 准备 SQL 删除语句
$sql = "DELETE FROM table_name WHERE id = ?";
// 准备查询 statement
$stmt = $conn->prepare($sql);
// 绑定参数
$stmt->bind_param("i", $id);
// 设置参数值
$id = 1;
// 执行查询
$stmt->execute();
// 打印受影响的行数
echo "受影响的行数: " . $stmt->affected_rows;
```

关闭连接

执行所有操作后,关闭连接至关重要。这可以释放资源并防止内存泄漏。以下是关闭连接的代码:
```php
// 关闭连接
$conn->close();
```

结论

本文概述了如何使用 PHP 连接到 MySQL 数据库并执行查询、插入、更新和删除操作。掌握这些技术对于开发交互式和数据驱动的 Web 应用程序至关重要。

2024-10-22


上一篇:PHP 中巧妙运用 if 判断,轻松处理字符串

下一篇:PHP 数据库连接与配置文件