sql >> Databáze >  >> RDS >> PostgreSQL

jak zachytit chybu funkce pg_connect()?

pg_connect nevyvolává výjimku, takže musíte přeložit na výjimku, jak je uvedeno níže.

function exception_error_handler($errno, $errstr, $errfile, $errline ) {
    throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
set_error_handler("exception_error_handler");

try {
    [email protected]_connect("host=dbhost user=dbuser dbname=db password=dbpass");
} Catch (Exception $e) {
    Echo $e->getMessage();
}

Více podrobností naleznete zde

http://php.net/manual/en/language.exceptions.php



  1. Získejte poslední ID na vloženém řádku v Oracle DB

  2. Vkládání záznamů s automaticky se zvyšujícími primárními klíči

  3. PHP/MySQL - Nejlepší způsob, jak vytvořit jedinečný náhodný řetězec?

  4. Použití $_SESSION k přenosu dat