PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

jak złapać błąd funkcji pg_connect()?

pg_connect nie zgłasza wyjątku, więc musisz przetłumaczyć na wyjątek jak poniżej.

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

Proszę zapoznać się z tymi szczegółami

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. FATAL:uwierzytelnianie hasła nie powiodło się dla użytkownika postgres (postgresql 11 z pgAdmin 4)

  2. Heroku przenosi db z jednej aplikacji do drugiej

  3. Najlepsze praktyki w zakresie replikacji PostgreSQL — część 2

  4. Przegląd replikacji logicznej w PostgreSQL

  5. PG::ConnectionBad:fe_sendauth:brak hasła