Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 应用引擎无法连接到sql数据库_Php_Google App Engine_Google Cloud Sql - Fatal编程技术网

Php 应用引擎无法连接到sql数据库

Php 应用引擎无法连接到sql数据库,php,google-app-engine,google-cloud-sql,Php,Google App Engine,Google Cloud Sql,我正在尝试在应用程序引擎中创建一个web应用程序。我已经在应用程序中加载了一个php脚本,它从云sql中的数据库中提取数据。我正在使用以下方法连接到数据库 $db = new mysqli(null, 'root', '', $dbname, null, '/cloudsql/<project-id>:<sql instance id>'); 这通常意味着它甚至找不到MySQL实例。这可能是由于输入了错误的实例名称造成的。你可能想给云发电子邮件-sql

我正在尝试在应用程序引擎中创建一个web应用程序。我已经在应用程序中加载了一个php脚本,它从云sql中的数据库中提取数据。我正在使用以下方法连接到数据库

$db = new mysqli(null, 'root', '', $dbname, null, 
      '/cloudsql/<project-id>:<sql instance id>');  

这通常意味着它甚至找不到MySQL实例。这可能是由于输入了错误的实例名称造成的。你可能想给云发电子邮件-sql@google.com使用您使用的确切代码。请在电子邮件中添加指向此线程的链接。

我使用的是第二代云sql。目前,第二代应用程序引擎不支持。应用程序引擎只能使用第一代云sql。谷歌的文档很差。在第二代云sql中创建实例时,它甚至没有提到这一点。只有计算引擎才能使用第二代云sql。

使用以下代码连接到sql数据库:

$con = mysqli_connect(null, 'root', 'password', 'db_name',null,'/cloudsql/instance connection name');
注意:您将在SQL部分找到您的实例连接名称。

$con = mysqli_connect(null, 'root', 'password', 'db_name',null,'/cloudsql/instance connection name');