Php 如何连接heroku mysql数据库

Php 如何连接heroku mysql数据库,php,mysql,database,heroku,deployment,Php,Mysql,Database,Heroku,Deployment,我创建了一个能够成功部署到heroku的web应用程序。该站点使用一个mysql数据库,我将其转储到应用程序的项目目录中。我遵循了其他在线来源的指示。我在终端中输入了以下命令: heroku config | grep CLEARDB_DATABASE_URL 并获得了CLEARDB_数据库_URL:mysql://be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/HerokuE665C17E181F638?重新连接=真 在部署

我创建了一个能够成功部署到heroku的web应用程序。该站点使用一个mysql数据库,我将其转储到应用程序的项目目录中。我遵循了其他在线来源的指示。我在终端中输入了以下命令:

 heroku config | grep CLEARDB_DATABASE_URL
并获得了CLEARDB_数据库_URL:mysql://be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/HerokuE665C17E181F638?重新连接=真

在部署应用程序之前,我输入:

 mysql -u be4beb15e4506b  -h us-cdbr-iron-east-02.cleardb.net -p heroku_e665c17e181f638 < /var/www/html/Clubhub.sql

出于某种原因,每当我导航到一个完成查询的页面时,我都会收到一个连接错误。根据提供的url,是否向连接传递了正确的参数?

我找到了服务器故障的答案

数据库连接的正确格式为:

$url = parse_url(getenv("CLEARDB_DATABASE_URL"));
$server = $url["host"];
$username = $url["user"];
$password = $url["pass"];
$db = substr($url["path"], 1);
$connection = new mysqli($server, $username, $password, $db);

我找到了服务器故障的答案
$url = parse_url(getenv("CLEARDB_DATABASE_URL"));
$server = $url["host"];
$username = $url["user"];
$password = $url["pass"];
$db = substr($url["path"], 1);
$connection = new mysqli($server, $username, $password, $db);