📌  相关文章
📜  如何使用PHP从 MySQL 数据库中检索数据?(1)

📅  最后修改于: 2023-12-03 15:08:25.253000             🧑  作者: Mango

如何使用PHP从 MySQL 数据库中检索数据?
1. 连接数据库

在 PHP 中使用 mysqliPDO 来连接数据库。以下是使用 mysqli 连接数据库的示例代码:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
2. 检索数据

可以使用 SELECT 语句来检索数据。以下是从名为 "MyGuests" 的数据表中检索数据的示例代码:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}
3. 完整示例

以下是完整的 PHP 代码示例,后面的代码将检索 "MyGuests" 表中的数据并将其显示在 HTML 表格中。

<!DOCTYPE html>
<html>
<head>
	<title>PHP MySQL SELECT Example</title>
</head>
<body>

<table>
	<tr>
		<th>ID</th>
		<th>First Name</th>
		<th>Last Name</th>
	</tr>

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
?>
    	<tr>
	        <td><?= $row["id"] ?></td>
	        <td><?= $row["firstname"] ?></td>
	        <td><?= $row["lastname"] ?></td>
	    </tr>
<?php
    }
} else {
    echo "0 结果";
}
$conn->close();
?>

</table>

</body>
</html>

这将生成一个 HTML 表格,其中包含 "MyGuests" 表中的所有数据。