質問: php+postgresqlにおける「pg_exec」と「pg_query」について こんばんわ。 今日からaspをphpに変えてプログラムを開発しているものです。 ある書籍にsqlを実行する場面で「pg_query」と書いてあってのでそれでやっていましたがエラーが出ていました。 違う書籍に「pg_exec」と記載されていたのでそちらでやるといままでのエラーがうそのように表示されました。 これはphpまたはpostgresのバージョンか何かが影響しているのでしょうか? また、過去書き込みで「pg_query」を使ったほうがいいとの書き込みがあったのですが・・・。 どうしたものでしょうか・・・お手数をおかけしますがお教えくださいますようお願いいたします。
回答: pg_query はphpのバージョン4.2.0以降で使えるようです。お使いのphpがそれより前のバージョンだったのでは? pg_query の以前のバージョンでの名前が pg_exec() だったようです。php4.2.0以降では、互換性確保の為にまだ使えるようですが、pg_query の使用が推奨されています。 参考url:http://search.net-newbie.com/php/function.pg-query.html