PHP 数据库基础
在现代Web开发中,数据库是存储和管理数据的核心组件。PHP作为一种广泛使用的服务器端脚本语言,提供了强大的功能来与数据库进行交互。本文将介绍PHP中数据库操作的基础知识,帮助你理解如何连接数据库、执行查询以及处理结果。
1. 什么是数据库操作?
数据库操作是指通过编程语言与数据库进行交互的过程。在PHP中,这通常包括以下步骤:
- 连接数据库:建立与数据库的连接。
- 执行查询:向数据库发送SQL语句以获取或修改数据。
- 处理结果:获取查询结果并对其进行处理。
- 关闭连接:在操作完成后关闭数据库连接。
2. 连接数据库
在PHP中,连接数据库通常使用mysqli
或PDO
扩展。以下是使用mysqli
扩展连接MySQL数据库的示例:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
备注
确保将$servername
、$username
、$password
和$dbname
替换为实际的数据库连接信息。
3. 执行查询
连接数据库后,可以执行SQL查询。以下是一个简单的查询示例,从users
表中获取所有用户:
<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出每行数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br />";
}
} else {
echo "0 结果";
}
?>
提示
fetch_assoc()
方法将结果集中的每一行作为关联数组返回,方便访问列数据。