繁体   English   中英

将PHP连接到Cloud SQL

[英]Connecting PHP to Cloud SQL

我可以通过Desktop MySQL软件连接到Cloud SQL,但是现在我正在尝试通过PHP连接到数据库。

我有一个PHP子域,服务器向MySQL发出请求,该PHP在可访问Web的网站上发布,而我通过localhost:9000在本地处理AngularJS项目

define("DB_HOST", "[my ip]:3306");
define("DB_NAME", "db");
define("DB_USER", "user");
define("DB_PASS", "pass");

$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

if (!$db) {
    die('Could not connect: ' . mysql_error());
} else {
    echo 'Connected';
}

因此,如果我检查我的PHP页面,我会看到该页面显示Connected但我的MySQLi查询失败。

我有一个简单的GET,它返回空

$q = $db->query("SELECT * FROM items");

        $items = array();
        while($r = mysqli_fetch_array($q)) {
            $item = array(
                'id' => $r['id'],
                'item_id' => $r['item_id'],
                'name' => $r['name'],
                'json' => $r['json']
            );
            array_push($items, $item);
        }

通常,您需要在第一行设置PHP:

header('Content-Type: text/html; charset=utf-8');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM