如何连接到heroku postgres数据库?

时间:2016-12-31 15:46:04

标签: php postgresql heroku

我试图连接到heroku上的postgres数据库,但它对我不起作用。

这是index.php

中的代码
<?php
$host = "my host";
$dbname = "my database name";
$user = "my username";
$password = "my password";
$port = "5432";

$dsn = "pgsql:host=$host;dbname=$dbname;user=$user;port=$port;password=$password";

$db = new PDO($dsn);

if($db){
  echo "Connected <br />".$db;
}else {
  echo "Not connected";
}
 ?>

但是如果凭据错误,屏幕上没有任何内容显示它应该打印未连接。

请帮助

全部谢谢

2 个答案:

答案 0 :(得分:2)

您需要获取DATABASE_URL变量。您可以将其转到here并按“查看凭据”。然后使用提供的信息填充数据库连接。

此致

答案 1 :(得分:0)

尝试下一个代码,它适用于我。

<?php

   $con = "dbname=fgsfg10pdq host=ghfghfh4654.amazonaws.com port=5432 user=gafasduyiu password=435346af8493196 sslmode=require";


   if (!$con) 
   {
     echo "Database connection failed.";
   }
   else 
   {
     echo "Database connection success.";
   }

?>