PHP数据库调用指南70


PHP(超文本预处理器)是一种广泛用于Web开发的流行编程语言。它提供了强大的功能,包括与数据库交互的能力。本文将详细介绍如何使用PHP调用数据库,包括连接、查询、插入、更新和删除操作。

连接到数据库

连接到数据库是数据库调用的第一步。PHP提供了多种方法来实现这一点,最常见的是使用mysqli扩展名。

$servername = "localhost";
$username = "root";
$password = "";
$database = "myDB";
// 创建一个MySQLi连接
$conn = new mysqli($servername, $username, $password, $database);
// 检查连接错误
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}


上面的代码示例创建一个连接到名为"myDB"的MySQL数据库。你还可以使用PDO(PHP数据对象)扩展名,它提供了一个与数据库无关的接口。

查询数据库

连接到数据库后,你可以使用SQL(结构化查询语言)查询它。PHP提供了`mysqli_query()`函数来执行查询。

// 执行查询
$result = $conn->query("SELECT * FROM users");
// 检查查询错误
if (!$result) {
die("查询失败: " . $conn->error);
}


上面的代码执行一个查询来选择名为"users"表的中的所有行。查询结果存储在 `$result` 变量中。

获取查询结果

执行查询后,可以使用`mysqli_fetch_assoc()`函数获取结果。

// 循环遍历查询结果
while($row = $result->fetch_assoc()) {
print_r($row);
}


上面的代码获取查询结果并打印每个结果作为关联数组。

插入数据

要插入数据到数据库,可以使用`mysqli_query()`函数和适当的SQL INSERT语句。

// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '@')";
if ($conn->query($sql) === TRUE) {
echo "新记录创建成功";
} else {
echo "错误: " . $conn->error;
}


上面的代码示例将新行插入"users"表中。

更新数据

要更新数据库中的数据,可以使用`mysqli_query()`函数和适当的SQL UPDATE语句。

// 更新数据
$sql = "UPDATE users SET name = 'Jane Doe' WHERE id = 1";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "错误: " . $conn->error;
}


上面的代码示例更新了"users"表中ID为1的行的名称。

删除数据

要从数据库中删除数据,可以使用`mysqli_query()`函数和适当的SQL DELETE语句。

// 删除数据
$sql = "DELETE FROM users WHERE id = 1";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "错误: " . $conn->error;
}


上面的代码示例从"users"表中删除了ID为1的行。

关闭数据库连接

在完成数据库操作后,重要的是关闭连接以释放资源。

// 关闭数据库连接
$conn->close();

2024-10-15


上一篇:PHP 二维数组合并:深入指南

下一篇:PHP 字符串转换为整数:全面指南