fmfmfm0125's blog

つらつらと

PDOでPostgreSQLにつなぐときのエラー

記事上のサンプル

 

PHP5.1からPDOが最初から入ってる、使ってみようと思ったら動かない

エラーが、could not find driver???

php.iniで「php_pdo_pgsql.dll」読み込んでなかった。

 

;php_pdo_pgsql.dll

↑セミコロン外して、Apache再起動

 

またエラー、invalid connection option "username"

username じゃなくて、userですね。

参考にしたページが間違えてたみたい。

(どこだったっけ?)

 

動いた! 

 

<コード>

$dbh = new PDO('pgsql:dbname=testdb;host=localhost;user=postgres;password=postgres');

 <環境>

Apache 2.2

PHP5.3

Postgres8.4