要从MySQL数据库中提取数据,需要执行以下步骤:
可以使用PHP内置的mysqli
或PDO
扩展来建立与MySQL数据库的连接。以下是使用mysqli
扩展的示例代码:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
编写查询语句以从数据库中检索数据。以下是一个简单的查询示例,该查询从名为customers
的表中选择所有行:
SELECT * FROM customers;
使用mysqli_query()
函数执行查询语句并返回结果集。以下是示例代码:
$sql = "SELECT * FROM customers";
$result = $conn->query($sql);
使用fetch_assoc()
函数从结果集中获取一行数据并将其作为关联数组返回,直到所有行都被获取。以下是示例代码:
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
使用close()
函数关闭与数据库的连接。以下是示例代码:
$conn->close();