2009-03-25 3 views
0

Die PHP-Funktion oci_connect (die zu einer Oracle-Datenbank verbindet) liefert nur falsch, wenn es fehlschlägt, die im Moment ich so handhaben:ORA Oracle-Fehlercode mit der PHP-Funktion oci_connect erhalten?

$connection = oci_connect($username, $password, $database); 
if (!$connection){ 
    return $result = "Trouble connecting to the Oracle Database"; 
} 

Aber wirklich würde Ich mag den tatsächlichen ORA Fehlercode haben , damit ich informativer sein kann. Ist das möglich?

Antwort

1

Haben Sie versucht, die Ergebnisse von oci_error() zu untersuchen?

Ich habe nicht verwendet Oracle mit PHP (leider), aber der MySQL das allgemeine Muster ist:

if (!mysql_connect(...)) { 
    error_log('Error connecting: ' . mysql_error()); // or just die 
} 

Es erscheint logisch, dass die Oracle-Muster wäre:

if (!oci_connect(...)) { 
    error_log('Error connecting: ' . oci_error()); 
} 
+0

Dank cletus! Funktioniert super –

Verwandte Themen