Les applications PHP peuvent se connecter aux bases de données cloud en suivant ces étapes : Créez un compte de service et activez l'API Cloud SQL. Créez une instance de base de données et définissez les informations d'identification de connexion. Installez la bibliothèque cliente Cloud SQL PHP. Utilisez un pool de connexions pour établir une connexion à la base de données. Exécutez la requête et traitez les résultats.
Étape 1 : Créez un compte de service pour la base de données
Accédez à la console Google Cloud Platform (GCP) et créez un compte de service. Cela accordera à votre application PHP l'accès à la base de données.
Étape 2 : Activer l'API Cloud SQL
Dans la console GCP, activez l'API Cloud SQL. Cela permettra à votre application d'interagir avec le service Cloud SQL.
Étape 3 : Créer une instance de base de données
Dans la console GCP, créez une instance de base de données Cloud SQL. Sélectionnez MySQL comme moteur de base de données.
Étape 4 : Définir les informations d'identification de connexion
Dans la page de détails de l'instance Cloud SQL, créez un utilisateur et définissez un mot de passe. Vous avez besoin de ces deux informations d'identification pour vous connecter à la base de données dans votre application PHP.
Étape 5 : Installez la bibliothèque client PHP Cloud SQL
Dans votre application PHP, installez la bibliothèque client PHP Cloud SQL à l'aide de la ligne de commande :
composer require google/cloud-sql-db
Étape 6 : Connectez-vous à la base de données à l'aide d'un pool de connexion
L'établissement d'un pool de connexions est la meilleure pratique pour une interaction efficace avec la base de données. Dans votre fichier app.php
, ajoutez le code suivant : 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);
Étape 7 : Exécutez la requête
Utilisez la méthodePDO::query()
pour exécuter la requête : // 使用连接池获取连接 $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; }
Etape 8 : Traiter les résultats
🎜🎜Utilisez la méthodePDOStatement::fetchAll()
pour traiter les résultats de la requête : 🎜rrreee🎜🎜Cas pratique🎜🎜🎜Considérez un simple Script PHP qui récupère les données d'une base de données Récupérez une liste d'utilisateurs de : 🎜rrreee🎜 En suivant ces étapes, vous pouvez facilement vous connecter et interagir avec une base de données cloud à l'aide de PHP. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!