PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

как да хващам грешка на функцията pg_connect()?

pg_connect не хвърля изключение, така че трябва да преведете в изключение, както по-долу.

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();
}

Моля, вижте тези подробности

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получавам автоматични известия за промени в таблиците?

  2. АКТУАЛИЗАЦИЯ .. LIMIT 1 с SqlAlchemy и PostgreSQL

  3. Postgresql сортиране на смесени буквено-цифрови данни

  4. Вземете стойности от първия и последния ред за група

  5. Мониторинг на разпространението на Percona за PostgreSQL – ключови показатели