2017-11-17 2 views
0

Ich habe meine appication mit aws rds mit dem Skript unten verbunden:Aws Datenbankfehler 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; 
    } 
} 

Es war gut funktioniert, dann musste ich es auf ein neues Feature auf Grund ändern, die jemand anderes den Code schrieb für :

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

ich den Port nicht hinzufügen, weil er nicht und ich habe nie mit einem Array und Schlüsseln wie diese Datenbank verbunden hat, wie ich über das hinzufügen von Port wie an welcher Position gehen.

+1

müssen Sie den Code finden, der das Array varaibles verwendet. – nogad

+0

Bearbeitete Formatierung. Die Frage selbst könnte etwas klarer sein. –

Antwort

-1

Ich war zu vergessen die $ _SERVER Variable:

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

);