将PHP连接到云SQL



我能够通过桌面mysql软件连接到我的云SQL,但是现在我试图通过PHP连接到数据库。

我有一个php子域,该子域对MySQL进行服务器请求,PHP是在网站上使用的,而我通过localhost:9000

在AngularJS项目上工作,而我在Web访问网站上进行了直播。
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查询失败了。

我有一个简单的获取,返回空的

$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');

相关内容

  • 没有找到相关文章

最新更新