2017-11-17 2 views
0

私は以下のスクリプトを使用して、AWSのRDSと私のappicationを接続している:それは結構働いていたAWSデータベースエラーPHPのmysqlの

function db_connect() { 
    $result = new mysqli($_SERVER['RDS_HOSTNAME'], $_SERVER['RDS_USERNAME'], $_SERVER['RDS_PASSWORD'], $_SERVER['RDS_DB_NAME'], $_SERVER['RDS_PORT']); 
    if (!$result) { 
    throw new Exception('Could not connect to database server'); 
    } else { 
    return $result; 
    } 
} 

は、私が原因他の誰かがためにコードを書いた新しい機能にそれを変更しなければなりませんでした:彼はなかったと私は、このような配列とキーを使用してデータベースに接続したことがないので

$dbOptions = array(
    'db_host' => 'RDS_HOSTNAME', 
    'db_user' => 'RDS_USERNAME', 
    'db_pass' => 'RDS_PASSWORD', 
    'db_name' => 'RDS_DB_NAME' 
); 

私はポートを追加していない、どのように私は、どのような位置にあるようにポートを追加する行くのです。

+1

あなたは配列varaiblesを使用するコードを見つける必要があります。 – nogad

+0

編集された書式設定。質問自体はもう少し明確になるかもしれません。 –

答えて

-1

私は$ _SERVER変数を忘れました:

$dbOptions = array(
'db_host' => $_SERVER['RDS_HOSTNAME'], 
'db_user' => $_SERVER['RDS_USERNAME'], 
'db_pass' => $_SERVER['RDS_PASSWORD'], 
'db_name' => $_SERVER['RDS_DB_NAME'] 

)。

関連する問題