我试图连接到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";
}
?>
但是如果凭据错误,屏幕上没有任何内容显示它应该打印未连接。
请帮助
全部谢谢
答案 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.";
}
?>