ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用してクラウド データベースに接続するためのステップバイステップ ガイド

PHP を使用してクラウド データベースに接続するためのステップバイステップ ガイド

WBOY
リリース: 2024-06-03 13:03:58
オリジナル
545 人が閲覧しました

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 アプリケーションのデータベースに接続するには、これら 2 つの認証情報が必要です。

ステップ 5: Cloud SQL PHP クライアント ライブラリをインストールする

PHP アプリケーションで、コマンドラインを使用して Cloud SQL PHP クライアント ライブラリをインストールします:

composer require google/cloud-sql-db
ログイン後にコピー

ステップ 6: 接続プールを使用してデータベースに接続します

接続プールを確立することは、データベースと効率的に対話するためのベスト プラクティスです。 app.php ファイルに、次のコードを追加します: 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);
ログイン後にコピー

ステップ 7: クエリを実行します

PDO::query() メソッドを使用して実行しますクエリ:

// 使用连接池获取连接
$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;
}
ログイン後にコピー

ステップ 8: 結果を処理する

🎜🎜PDOStatement::fetchAll() メソッドを使用してクエリ結果を処理します: 🎜rrreee🎜🎜実際的なケース🎜🎜🎜単純な例を考えてみましょうデータベースからデータを取得する PHP スクリプト ユーザーのリストを次の場所から取得します: 🎜rrreee🎜 これらの手順に従うことで、PHP を使用してクラウド データベースに簡単に接続し、操作することができます。 🎜

以上がPHP を使用してクラウド データベースに接続するためのステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート