📜  使用php从mysql中获取数据库(1)

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

使用PHP从MySQL中获取数据库

介绍

当我们在开发一个Web应用程序时,有时需要连接到一个数据库来存储和检索数据。MySQL是最常用的数据库之一,PHP是一种流行的Web编程语言,因此许多Web开发者使用PHP与MySQL集成。

在本文中,我们将介绍如何使用PHP连接到MySQL,然后从该数据库中获取数据。

连接到MySQL

首先,我们需要创建一个MySQL连接。在PHP中,我们可以使用 mysqliPDO 扩展来连接到MySQL。

以下是使用mysqli扩展连接到MySQL的基本示例:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

// 检查连接是否成功
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
获取数据

一旦我们成功地连接到MySQL,我们就可以从数据库中获取数据。

使用mysqli扩展获取数据

以下是一个使用mysqli扩展从MySQL中获取数据的示例。假设我们有一个名为 users 的表格,其中包含以下字段: idnameemailage

$sql = "SELECT id, name, email, age 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"]. " - Age: " . $row["age"]. "<br>";
  }
} else {
  echo "0 results";
}
使用PDO扩展获取数据

以下是一个使用PDO扩展从MySQL中获取数据的示例。与上面的示例类似,假设我们有一个名为 users 的表格。

$sql = "SELECT id, name, email, age FROM users";
$stmt = $conn->query($sql);

// 设置结果集为关联数组
$stmt->setFetchMode(PDO::FETCH_ASSOC);

if ($stmt->rowCount() > 0) {
  // 输出数据
  while($row = $stmt->fetch()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "<br>";
  }
} else {
  echo "0 results";
}
结论

在此文中,我们介绍了如何使用PHP从MySQL中获取数据。我们首先使用mysqli扩展或PDO扩展连接到MySQL,然后使用SQL语句从数据库中检索数据。无论您选择哪个扩展,您都可以轻松地从MySQL中获取数据,并在Web应用程序中使用这些数据。