Jest on poprawny do połączenia z PostgreSQL?? Pierwszy raz chcę się połączyć z poziomu php z tą bazą i nie wiem teraz za bardzo czemu nie działa - czy dlatego że mam błąd w PHP, czy może dlatego że mam coś źle ustawione…
Po raz kolejny Ci powtórzę to samo: nie działaj w bazie na koncie administratora jeżeli nie musisz, nawet w celach testowych lepiej jest stworzyć chociażby testowego usera
Fatal error: Uncaught exception ‘PDOException’ with message ‘could not find driver’ in C:\wamp\www\points.php:7 Stack trace: #0 C:\wamp\www\points.php(7): PDO->__construct(‘postgres:host=l…’, ‘postgres’, ‘’) #1 {main} thrown in C:\wamp\www\points.php on line 7
nie tyle z postgresem co z php jako takim, nie masz prawdopodobnie zainstalowanego sterownika postgresql do pdo (każdy SZBD potrzebuje osobnego sterownika). wypluj jeszcze phpinfo(); i się upewnij, ale to w tym szukał bym błędu…
hmmm, swoją drogą, ciekawe dlaczego catch nie złapał tego wyjątku możesz spróbować zmienić na
catch( PDOException e)
, ale to tak tylko dla testu bo Twojego problemu i tak nie rozwiąże
no tak, sterownik postgresqla się inaczej nazywa… mało to logiczne moim zdaniem niestety…
a co do tego wyjątku, to jak wygląda teraz kod w okół niego? ogólnie jeżeli coś może wyrzucić wyjątek (tak jak właśnie konstruktor PDO) to Twoim celem powinno być jego obsłużenie, jakiekolwiek zareagowanie na jego wystąpienie, bo w przeciwnym wypadku możesz dostać fatal error