HTML 与 PHP 访问数据库数据库数据58


在构建动态网站时,访问数据库以存储和检索数据至关重要。本文将探讨使用 HTML 和 PHP 访问数据库并从数据库中检索数据的两种方法。这两种方法包括使用 mysqli 和 PDO。

方法 1:使用 mysqli

mysqli 是 PHP 中用于访问 MySQL 数据库的扩展。它提供了一组函数,可以使用户轻松地连接到数据库、执行查询并检索结果。

要使用 mysqli 访问数据库,请执行以下步骤:1. 建立数据库连接:使用 mysqli_connect() 函数连接到数据库服务器。
2. 选择数据库:使用 mysqli_select_db() 函数选择要访问的数据库。
3. 执行查询:使用 mysqli_query() 函数执行 SQL 查询。
4. 检索结果:使用 mysqli_fetch_array() 或 mysqli_fetch_assoc() 函数检索查询结果。
5. 关闭连接:使用 mysqli_close() 函数关闭与数据库的连接。

以下是一个使用 mysqli 访问数据库的示例代码:```php
$servername = "localhost";
$username = "root";
$password = "";
$database = "test";
// 建立数据库连接
$conn = mysqli_connect($servername, $username, $password, $database);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 选择数据库
mysqli_select_db($conn, $database);
// 执行查询
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
// 检索结果
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"] . "
";
echo "姓名: " . $row["name"] . "
";
echo "电子邮件: " . $row["email"] . "

";
}
} else {
echo "没有记录找到";
}
// 关闭连接
mysqli_close($conn);
```

方法 2:使用 PDO

PDO(PHP Data Objects)是 PHP 中另一个用于访问不同数据库(包括 MySQL、PostgreSQL 和 Oracle)的库。它提供了一个面向对象的方法来处理数据库交互,并通过提供统一的 API 简化了与各种数据库系统的交互。

要使用 PDO 访问数据库,请执行以下步骤:1. 创建 PDO 对象:使用 PDO() 构造函数创建指向数据库的 PDO 对象。
2. 执行查询:使用 PDO 对象的 query() 或 prepare() 方法执行 SQL 查询。
3. 检索结果:使用 PDO 对象的 fetch() 或 fetchAll() 方法检索查询结果。
4. 关闭连接:使用 PDO 对象的 close() 方法关闭与数据库的连接。

以下是一个使用 PDO 访问数据库的示例代码:```php
$servername = "localhost";
$username = "root";
$password = "";
$database = "test";
try {
// 创建 PDO 对象
$conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
// 设置 PDO 错误模式
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行查询
$stmt = $conn->prepare("SELECT * FROM users");
$stmt->execute();
// 检索结果
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
// 输出数据
foreach ($result as $row) {
echo "ID: " . $row["id"] . "
";
echo "姓名: " . $row["name"] . "
";
echo "电子邮件: " . $row["email"] . "

";
}
} catch(PDOException $e) {
echo "错误: " . $e->getMessage();
}
// 关闭连接
$conn = null;
```

使用 HTML 和 PHP 访问数据库数据是构建动态网站的重要方面。通过使用 mysqli 或 PDO,您可以轻松地连接到数据库、执行查询并检索结果。根据项目需求和个人偏好,两种方法都可以有效地完成任务。选择最适合您特定应用程序的方法很重要。

2024-11-22


上一篇:PHP 中强制类型转换为字符串

下一篇:PHP 中操作路径和文件名的完整指南