首頁  >  文章  >  後端開發  >  使用PHP連接雲端資料庫的 step-by-step 指南

使用PHP連接雲端資料庫的 step-by-step 指南

WBOY
WBOY原創
2024-06-03 13:03:58500瀏覽

透過以下步驟,PHP 應用程式可以連接到雲端資料庫:建立服務帳戶並啟用 Cloud SQL API。建立資料庫實例並設定連線憑證。安裝 Cloud SQL PHP 用戶端程式庫。使用連線池建立與資料庫的連線。執行查詢並處理結果。

使用PHP连接云端数据库的 step-by-step 指南

PHP連接雲端資料庫的逐步指南

#步驟1:為資料庫建立一個服務帳戶

轉到Google Cloud Platform (GCP) 控制台並建立一個服務帳戶。這將授予您的 PHP 應用程式存取資料庫的權限。

步驟 2:啟用 Cloud SQL API

在 GCP 控制台中,啟用 Cloud SQL API。這將允許您的應用程式與 Cloud SQL 服務互動。

步驟 3:建立資料庫實例

在 GCP 控制台中,建立 Cloud SQL 資料庫執行個體。選擇 MySQL 作為資料庫引擎。

步驟 4:設定連線憑證

在 Cloud SQL 實例詳情頁面中,建立使用者並設定密碼。您需要這兩個憑證才能在您的 PHP 應用程式中連接到資料庫。

步驟5:安裝Cloud SQL PHP 用戶端程式庫

在您的PHP 應用程式中,使用命令列安裝Cloud SQL PHP 用戶端程式庫:

composer require google/cloud-sql-db

步驟6:使用連線池連線到資料庫

建立一個連線池是與資料庫進行有效互動的最佳實務。在您的app.php 檔案中,加入以下程式碼:

// pdo连接
$dsn = sprintf('mysql:dbname=%s;host=%s', $databaseName, $instanceHost);

$options = array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_PERSISTENT => true,
    PDO::ATTR_EMULATE_PREPARES => false,
    PDO::MYSQL_ATTR_READ_DEFAULT_FILE => '/etc/my.cnf',
);

try {
    $conn = new PDO($dsn, $username, $password, $options);
} catch (PDOException $e) {
    // 处理错误
}

#步驟7:執行查詢

使用PDO:: query() 方法執行查詢:

$stmt = $conn->query('SELECT * FROM users');

步驟8:處理結果

使用PDOStatement::fetchAll() 方法處理查詢結果:

$results = $stmt->fetchAll(PDO::FETCH_ASSOC);

實戰案例

考慮一個簡單的PHP 腳本,它從資料庫中檢索使用者清單:

// 使用连接池获取连接
$conn = get_db_connection();

// 执行查询
$stmt = $conn->query('SELECT * FROM users');

// 处理结果
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 输出结果
foreach ($users as $user) {
    echo $user['name'] . PHP_EOL;
}

透過遵循這些步驟,您就可以輕鬆地使用PHP 連接到雲端資料庫,並與之互動。

以上是使用PHP連接雲端資料庫的 step-by-step 指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn