PDO-Verbindungstest
Abfrage:
Kann PDO zum Validieren und Ungültigmachen einer Datenbank verwendet werden? Verbindungen? Es wird ein PHP-Skript bereitgestellt, das versucht, eine Verbindung zu einer Datenbank herzustellen, jedoch ins Stocken gerät, anstatt einen Verbindungsfehler zu melden.
Lösung:
Damit PDO Verbindungsfehler ordnungsgemäß melden kann , ist es notwendig, den Fehlermodus explizit festzulegen:
try { $dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) ); die(json_encode(array('outcome' => true))); } catch (PDOException $ex) { die(json_encode(array('outcome' => false, 'message' => 'Unable to connect'))); }
Durch Setzen des ERRMODE-Attributs auf EXCEPTION löst PDO eine Ausnahme aus, wenn a Verbindungsfehler auftritt. Dies ermöglicht eine Fehlerbehandlung und vermeidet eine Zeitüberschreitung des Skripts.
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonWie kann ich PDO-Datenbankverbindungsfehler melden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!