PHP アプリケーションは、次の手順に従ってクラウド データベースに接続できます: サービス アカウントを作成し、Cloud SQL API を有効にします。データベース インスタンスを作成し、接続資格情報を設定します。 Cloud SQL 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 サイトの他の関連記事を参照してください。