ぷ~ろぐぷ~ろぐ身辺雑記、アニメ・マンガ、Jリーグ(特に新潟)のこととか。2012PHPメモ030:PostgreSQLを使う今までDBはMySQLを使っていたが、仕事でPostgreSQLを使うので自宅のPCにもPostgreSQLを入れてみた。使ってMySQLに接続するサンプルコードのDSNを変えるだけでPostgreSQLにもつながると思ったが、「Extensionが見つからない」的なエラーメッセージが出てつながらなかった。原因はPHPの設定ファイルでPostgreSQL用拡張モジュールの設定がコメントになっていたから。以下の行を有効にしたら接続できた。extension=php_pgsql.dll接続はできたのだが、次にSELECTを実行したらどうもうまくいかない。fetchRow()がエラーオブジェクトを返してくる。これは検索したテーブルのオーナーのユーザとアプリケーションでDBに接続するユーザが違っていたためだった。テクノポップのカリスマ。