php網站資料庫連線

黄文Rex發表於2024-10-13

在PHP開發中,連線資料庫是常見的操作之一。以下是連線MySQL資料庫的基本步驟和示例程式碼:

1. 準備資料庫資訊

  • 主機名 (hostname): 資料庫伺服器的地址或域名。
  • 使用者名稱 (username): 連線資料庫的使用者名稱。
  • 密碼 (password): 對應使用者的密碼。
  • 資料庫名 (database name): 要連線的具體資料庫名稱。

2. 使用PDO連線資料庫

PDO (PHP Data Objects) 是一個資料庫訪問層,提供了統一的方法來訪問多種資料庫。

<?php
$host = 'localhost'; // 資料庫伺服器地址
$dbname = 'testdb';  // 資料庫名
$username = 'root';  // 使用者名稱
$password = '';      // 密碼

try {
    // 建立PDO例項
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    
    // 設定PDO錯誤模式為異常
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "連線成功";
} catch (PDOException $e) {
    die("連線失敗: " . $e->getMessage());
}
?>

3. 使用mysqli擴充套件連線資料庫

mysqli是MySQLi的物件導向實現,也是常用的另一種方式。

<?php
$host = 'localhost';
$dbname = 'testdb';
$username = 'root';
$password = '';

// 建立連線
$conn = new mysqli($host, $username, $password, $dbname);

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

// 使用完畢後關閉連線
$conn->close();
?>

注意事項

  • 確保伺服器上安裝了相應的資料庫驅動。
  • 在生產環境中不要硬編碼資料庫憑證,考慮使用環境變數或其他安全儲存方法。
  • 處理好異常情況,如連線失敗時給出適當的提示或日誌記錄。

以上就是使用PHP連線MySQL資料庫的基本方法。根據實際需求選擇合適的方式進行開發。

相關文章