数据库 · 10 11 月, 2024

使用PHP連接數據庫查詢並獲得結果 (php連接數據庫查詢)

使用PHP連接數據庫查詢並獲得結果

在現今的網絡開發中,PHP是一種廣泛使用的伺服器端腳本語言,特別適合用於數據庫操作。本文將介紹如何使用PHP連接數據庫,執行查詢並獲得結果,幫助開發者更好地理解這一過程。

1. 環境準備

在開始之前,確保你已經安裝了PHP和一個數據庫管理系統(如MySQL)。你可以使用本地伺服器環境(如XAMPP或MAMP)來進行開發和測試。

2. 連接數據庫

首先,我們需要使用PHP連接到數據庫。以下是連接MySQL數據庫的基本代碼:

<?php
$servername = "localhost"; // 數據庫伺服器地址
$username = "username"; // 數據庫用戶名
$password = "password"; // 數據庫密碼
$dbname = "database_name"; // 數據庫名稱

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

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>

在這段代碼中,我們使用了mysqli擴展來創建與數據庫的連接。請根據你的數據庫設置替換相應的變量。

3. 執行查詢

連接成功後,我們可以執行SQL查詢。以下是一個查詢示例,從數據表中選擇所有記錄:

<?php
$sql = "SELECT * FROM table_name"; // 替換為你的數據表名稱
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出每行數據
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - 名稱: " . $row["name"]. "<br>";
    }
} else {
    echo "0 結果";
}
?>

在這段代碼中,我們使用了query()方法來執行SQL查詢,並使用fetch_assoc()方法來獲取結果集中的每一行數據。

4. 關閉連接

完成查詢後,記得關閉數據庫連接,以釋放資源:

<?php
$conn->close();
?>

5. 錯誤處理

在實際開發中,錯誤處理是非常重要的。你可以使用try-catch語句來捕獲異常,並進行相應的處理:

<?php
try {
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        throw new Exception("連接失敗: " . $conn->connect_error);
    }
    // 執行查詢...
} catch (Exception $e) {
    echo "錯誤: " . $e->getMessage();
}
?>

總結

使用PHP連接數據庫並執行查詢是一個基本但重要的技能。通過上述步驟,你可以輕鬆地連接到數據庫,執行查詢並獲取結果。無論是開發小型應用還是大型系統,這些知識都是必不可少的。

如果你正在尋找穩定的 香港VPS 解決方案來支持你的PHP應用,Server.HK提供多種選擇,滿足不同需求。無論是數據庫管理還是網站托管,我們的 香港伺服器 都能為你提供可靠的支持。