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 二维数组合并:深入指南

C语言复数输出乱码问题详解及解决方案
https://www.shuihudhg.cn/105827.html

Java List排序方法详解及性能比较
https://www.shuihudhg.cn/105826.html

PHP PDO::bindParam 与数组:高效数据绑定技巧
https://www.shuihudhg.cn/105825.html

Java Scanner类的next()方法详解:高效读取各种数据类型
https://www.shuihudhg.cn/105824.html

C语言指数格式输出详解:printf()函数的%e、%E、%g、%G格式说明符
https://www.shuihudhg.cn/105823.html
热门文章

在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html

PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html

PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html

将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html

PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html