PHP 连接 MariaDB 基础教程
本教程将详细介绍如何使用 PHP 连接到 MariaDB 数据库,并执行各种数据库操作。
MariaDB 是一种流行的关系型数据库管理系统(RDBMS),而 PHP 是一种广泛用于服务器端编程的脚本语言。本教程将详细介绍如何使用 PHP 连接到 MariaDB 数据库,并执行各种数据库操作。
我们将从设置先决条件开始,然后逐步展示如何创建连接、执行查询、插入数据以及关闭连接。最后,我们将提供一个简单的示例,演示如何连接到一个名为 “user” 的表格(MariaDB 中的表格),并查询其中的数据。
先决条件
为了连接 MariaDB 数据库,您需要具备以下先决条件:
-
PHP 安装:确保您的服务器上安装了 PHP。您可以从 PHP 官方网站 下载并安装 PHP。
-
MariaDB 服务器:您需要一个运行的 MariaDB 服务器实例,并知道其主机名、端口等连接详细信息。
-
MariaDB PHP 驱动:确保您的 PHP 安装了 MariaDB 扩展,以便 PHP 可以与 MariaDB 通信。
您可以使用以下命令安装 MariaDB PHP 驱动:
composer require mariadb/mariadb-client
连接 MariaDB 的步骤
现在,让我们深入了解如何使用 PHP 连接到 MariaDB 数据库。
步骤 1: 创建 MariaDB 连接
首先,您需要创建一个连接到 MariaDB 数据库的实例。使用 mysqli
类来完成这一步骤,并提供连接详细信息。
$mysqli = new mysqli("localhost", "username", "password", "database_name");
在上面的代码中,localhost
是 MariaDB 服务器的主机名,username
和 password
是登录数据库所需的用户名和密码,database_name
是要连接的数据库名称。根据您的 MariaDB 服务器设置,可能需要更改这些值。
步骤 2: 执行查询
一旦建立连接,您可以使用 PHP 执行各种数据库查询。以下是一个示例,演示如何查询名为 “user” 的表格中的数据:
$query = "SELECT * FROM user";
$result = $mysqli->query($query);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "Username: " . $row['username'] . "<br />";
echo "Email: " . $row['email'] . "<br />";
}
} else {
echo "没有匹配的记录。<br />";
}
$result->close();
步骤 3: 插入数据
要向数据库插入新数据,您可以执行插入查询。以下是一个示例,演示如何插入新用户数据到 “user” 表格中:
$username = "new_user";
$email = "[email protected]";
$query = "INSERT INTO user (username, email) VALUES ('$username', '$email')";
if ($mysqli->query($query) === TRUE) {
echo "新用户已插入!<br />";
} else {
echo "插入数据时发生错误:" . $mysqli->error . "<br />";
}
步骤 4: 关闭连接
当您完成所有数据库操作后,务必关闭 MariaDB 连接,以释放资源并确保数据的完整性。
$mysqli->close();
示例
以下是一个完整的示例,演示如何连接到 MariaDB 数据库、查询用户表格并插入一条用户记录:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
$query = "SELECT * FROM user";
$result = $mysqli->query($query);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "Username: " . $row['username'] . "<br />";
echo "Email: " . $row['email'] . "<br />";
}
} else {
echo "没有匹配的记录。<br />";
}
$username = "new_user";
$email = "[email protected]";
$query = "INSERT INTO user (username, email) VALUES ('$username', '$email')";
if ($mysqli->query($query) === TRUE) {
echo "新用户已插入!<br />";
} else {
echo "插入数据时发生错误:" . $mysqli->error . "<br />";
}
$mysqli->close();
总结
本教程详细介绍了如何使用 PHP 连接到 MariaDB 数据库。您学会了设置先决条件、创建连接、执行查询、插入数据以及关闭连接等关键步骤。借助这些知识,您可以开始在 PHP 中进行 MariaDB 数据库编程,并根据自己的需求执行各种数据库操作。希望本教程对您有所帮助。