如何连接到heroku mysql数据库

时间:2015-08-20 03:29:46

标签: php mysql database heroku deployment

我创建了一个我能够成功部署到heroku的Web应用程序。该站点使用我转储到应用程序的项目目录中的mysql数据库。我按照this SO post以及其他在线资源的说明进行操作。我在终端输入以下命令:

 heroku config | grep CLEARDB_DATABASE_URL

并获得了CLEARDB_DATABASE_URL:mysql:// be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/heroku_e665c17e181f638?reconnect = true

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

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

在实际文件中,我为数据库连接添加了以下代码:

url = parse_url(getenv(" mysql://be4beb15e4506b:f601032d@us-cdbr-iron-east-02.cleardb.net/heroku_e665c17e181f638?reconnect=true"));
$server = $url["us-cdbr-iron-east-02.cleardb.net"];
$username = $url["be4beb15e4506b"];
$password = $url["heroku_e665c17e181f638"];
$db = substr($url["/var/www/html/Clubhub.sql"], 1);
$connection = new mysqli($server, $username, $password, $db);

出于某种原因,每当我导航到查询完成的页面时,我都会收到连接错误。基于提供的URL,是否已将正确的参数传递给连接?

1 个答案:

答案 0 :(得分:1)

我在服务器故障here

上找到了答案

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

{{1}}