gpt4 book ai didi

php - 需要帮助将我的 App Engine PHP 与我的 Google Cloud SQL 数据库连接起来

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:47 26 4
gpt4 key购买 nike

下面是我的 php 脚本尝试连接到我的 Google SQL 云数据库时的 sql 连接代码

<?php

$con=mysqli_connect(":/cloudsql/projectID:google-cloud-instance","root","root","DATABASE");
// Check connection
if (mysqli_connect_errno())
{
echo "Oops! Something Must Have Went Wrong?: " . mysqli_connect_error()
;`

但是当我处理整个 php 脚本时,出现以下错误:

"php_network_getaddresses: gethostbyname failed. errno=0Error:"

我是这方面的初学者,所以如果有人能帮助我..

  1. 理解这意味着什么
  2. 我到底该如何解决?

提前感谢您的帮助!

最佳答案

您需要将云 SQL 实例名称作为“套接字”参数传递给 MySQLi constructor .例如

$instance_name = ":/cloudsql/projectID:google-cloud-instance";
$c = new mysqli(null, $username, $password, $database, 0, $instance_name);

如果您使用的是默认身份验证(应用程序级别身份验证),那么您可以通过 root 且无需密码进行连接。

$instance_name = ":/cloudsql/projectID:google-cloud-instance";
$c = new mysqli(null, "root", "", $database, 0, $instance_name);

关于php - 需要帮助将我的 App Engine PHP 与我的 Google Cloud SQL 数据库连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com