**使用 PHP 连接 MySQL 数据库的完整指南**259


在 Web 开发中,与数据库交互对于存储、检索和操作数据至关重要。本指南将详细介绍如何使用 PHP 编程语言建立与 MySQL 数据库的连接,并展示执行基本数据库操作的代码示例。

先决条件

在开始之前,请确保您的系统满足以下先决条件:* PHP 7.x 或更高版本
* MySQL 数据库
* MySQLi 扩展或 PDO 扩展(推荐)

使用 MySQLi 扩展

MySQLi 扩展是 PHP 中与 MySQL 数据库交互的首选方法。要使用它:
<?php
// 服务器连接信息
$host = "localhost";
$user = "root";
$password = "";
$dbname = "my_database";
// 创建连接
$mysqli = new mysqli($host, $user, $password, $dbname);
// 检查连接
if ($mysqli->connect_errno) {
echo "连接失败: " . $mysqli->connect_error;
exit();
}
?

使用 PDO 扩展

PHP 数据对象 (PDO) 扩展提供了一种面向对象的方式来交互数据库。要使用 PDO:
<?php
// 服务器连接信息
$host = "localhost";
$user = "root";
$password = "";
$dbname = "my_database";
try {
// 创建 PDO 连接
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
exit();
}
?

执行基本数据库操作

一旦建立了连接,您就可以执行基本数据库操作,例如:

查询数据



$sql = "SELECT * FROM users";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
echo $row["name"] . "
";
}

插入数据



$sql = "INSERT INTO users (name, email) VALUES ('John', 'john@')";
$mysqli->query($sql);

更新数据



$sql = "UPDATE users SET name='Jane' WHERE id=1";
$mysqli->query($sql);

删除数据



$sql = "DELETE FROM users WHERE id=1";
$mysqli->query($sql);

关闭连接

在完成数据库操作后,始终记得关闭连接以释放资源。
$mysqli->close();


本指南介绍了如何使用 PHP 连接 MySQL 数据库,并提供了执行基本数据库操作所需的代码示例。通过遵循这些步骤,您可以轻松地存储、检索和操作数据,从而为您的 Web 应用程序提供强大的数据管理功能。

2024-10-21


上一篇:PHP 从输入中获取数据的全面指南

下一篇:PHP 连接 MySQL 数据库:完整指南