2016-12-31 12 views
0

私はherokuのpostgresデータベースに接続しようとしていますが、それは私のためには機能しません。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"; 
} 
?> 

しかし、何も資格情報が間違っている場合、それが接続されていない印刷する必要があり、画面上に表示されています。

ヘルプしてください

おかげであなたはあなたのDATABASE_URL変数を取得するために必要なすべての

答えて

2

。あなたはhereに行くことができ、 '資格の表示'を押してください。その後、提供された情報でDB接続を記入してください。

よろしく

+0

ありがとう。 私はそれを使って作業していました。 しかし、heroku postgresでlocalhostで作業することはできません。オンラインのみ。 –

+0

あなたが問題を解決した場合には、回答とupvoteを受け入れてください。@ B.Nabeihそして、あなたは実際にherokuデータベースでローカルに作業できます。 – Verance

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."; 
    } 

?> 
+0

私は長い時間前にそれを解決しました..ありがとう 問題は、あなたはlocalhost経由で接続できません。唯一のherokuサーバーを介して –

関連する問題