Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Panduan langkah demi langkah untuk menyambung ke pangkalan data awan menggunakan PHP

Panduan langkah demi langkah untuk menyambung ke pangkalan data awan menggunakan PHP

WBOY
WBOYasal
2024-06-03 13:03:58519semak imbas

Aplikasi PHP boleh menyambung ke pangkalan data awan dengan mengikut langkah berikut: Buat akaun perkhidmatan dan dayakan Cloud SQL API. Buat contoh pangkalan data dan tetapkan kelayakan sambungan. Pasang pustaka klien Cloud SQL PHP. Gunakan kolam sambungan untuk mewujudkan sambungan ke pangkalan data. Jalankan pertanyaan dan proses hasilnya.

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

Panduan langkah demi langkah untuk menyambungkan pangkalan data awan dengan PHP

Langkah 1: Buat akaun perkhidmatan untuk pangkalan data

Pergi ke konsol Google Cloud Platform (GCP) dan buat akaun perkhidmatan. Ini akan memberikan akses aplikasi PHP anda kepada pangkalan data.

Langkah 2: Dayakan Cloud SQL API

Dalam konsol GCP, dayakan Cloud SQL API. Ini akan membolehkan aplikasi anda berinteraksi dengan perkhidmatan Cloud SQL.

Langkah 3: Buat tika pangkalan data

Dalam konsol GCP, buat tika pangkalan data Cloud SQL. Pilih MySQL sebagai enjin pangkalan data.

Langkah 4: Tetapkan bukti kelayakan sambungan

Dalam halaman butiran instance Cloud SQL, buat pengguna dan tetapkan kata laluan. Anda memerlukan dua kelayakan ini untuk menyambung ke pangkalan data dalam aplikasi PHP anda.

Langkah 5: Pasang Cloud SQL PHP Client Library

Dalam aplikasi PHP anda, pasang Cloud SQL PHP Client Library menggunakan baris arahan:

composer require google/cloud-sql-db

Langkah 6: Sambungkan ke pangkalan data menggunakan kolam sambungan

Mewujudkan kumpulan sambungan ialah amalan terbaik untuk interaksi yang cekap dengan pangkalan data. Dalam fail app.php anda, tambahkan kod berikut: 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);

Langkah 7: Jalankan pertanyaan

Gunakan kaedah PDO::query() untuk melaksanakan pertanyaan:

// 使用连接池获取连接
$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;
}

Langkah 8: Proseskan keputusan

🎜🎜Gunakan kaedah PDOStatement::fetchAll() untuk memproses keputusan pertanyaan: 🎜rrreee🎜🎜Kes praktikal🎜🎜Consider Skrip PHP yang mengambil data daripada pangkalan data Dapatkan senarai pengguna daripada: 🎜rrreee🎜 Dengan mengikuti langkah ini, anda boleh menyambung dan berinteraksi dengan pangkalan data awan menggunakan PHP dengan mudah. 🎜

Atas ialah kandungan terperinci Panduan langkah demi langkah untuk menyambung ke pangkalan data awan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn