首頁 > 後端開發 > php教程 > 如何使用 PHP 從 MySQL 表中選擇資料?

如何使用 PHP 從 MySQL 表中選擇資料?

WBOY
發布: 2024-06-01 13:20:56
原創
748 人瀏覽過

如何使用 PHP 從 MySQL 表中選擇資料建立資料庫連接,使用 MySQLi 或 PDO 擴充。準備查詢語句。執行查詢並取得結果。使用循環遍歷結果資料並輸出。

如何使用 PHP 从 MySQL 表中选择数据?

如何使用PHP 從MySQL 表中選擇資料

前言

在PHP 中,我們可以使用MySQLi 或PDO 擴充功能從MySQL 資料庫中選擇資料。本文將示範如何使用這兩種擴充來實現這一目標。

使用MySQLi 擴充功能

1. 建立資料庫連線

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

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}
登入後複製

2. 準備查詢

#
$sql = "SELECT * 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 结果";
}

$conn->close();
登入後複製

使用PDO 擴充功能

1. 建立資料庫連線

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

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
  die("连接失败: " . $e->getMessage());
}
登入後複製

#2. 準備查詢

#
$sql = "SELECT * FROM users";
$stmt = $conn->prepare($sql);
$stmt->execute();

$result = $stmt->fetchAll();

foreach($result as $row) {
  echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}

$conn = null;
登入後複製

實戰案例

假設我們有一個名為"users" 的MySQL 表,其中儲存了使用者資料。要從該表中選擇所有數據,我們可以使用 приведенный 以上程式碼,如下所示:

// 使用 MySQLi 扩展
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

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

$sql = "SELECT * 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 结果";
}

$conn->close();
登入後複製

類似地,可以使用 PDO 擴充功能來選擇數據,程式碼如下所示:

// 使用 PDO 扩展
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
  die("连接失败: " . $e->getMessage());
}

$sql = "SELECT * FROM users";
$stmt = $conn->prepare($sql);
$stmt->execute();

$result = $stmt->fetchAll();

foreach($result as $row) {
  echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}

$conn = null;
登入後複製

以上是如何使用 PHP 從 MySQL 表中選擇資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板