[PHP-dev 860]Re: pg_queryで致命的エラーが表示されます。
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2003年 8月 18日 (月) 18:50:06 JST
こんにちわ、桝形です。
当MLは、
---------------------------------------------------------------------
http://ns1.php.gr.jp/mailman/listinfo/php-dev
PHP について技術的な議論をするメーリングリストです。
PHP の国際化や新たな機能の追加などの PHP 自身の開発に興味が
ある人を対象にしています。
---------------------------------------------------------------------
との事ですので、この場合、PHP-users で聞いた方が適切でしょう。
---------------------------------------------------------------------
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP についての話題一般について議論をするメーリングリストです。
PHP の利用に関する質問や技術的な話題を扱います。
PHP について興味のある方ならどなたでも参加可能です。
---------------------------------------------------------------------
下記は、PHP自体にpgsqlサポートが有効になっていないので関連する
関数が使えない。。。という事です。
まずは、phpinfo()実行後の結果で、pgsqlのサポートが有効になって
いるかどうかを確認してみてみましょう。
pgsql
PostgreSQL Support enabled
なければ、pgsqlサポートを有効にするように設定してみてください。
でないと、使用はできません。
後、pgsqlなので、php4のバージョンはマイナーバージョン含めて
正しく書いた方がよいと思います。後、postgresのバージョンも。
バージョンによっては、使わない方がよいかもしれません。
詳しくはマニュアルを参照して下さい。
http://www.php.net/pgsql
> sakagami と申します。PHP初心者です。
>
> php4
> Apache/1.3.26
> postgres
>
> を使って、ブラウザでテーブルを表示させようとしています。
> $result = pg_query($sql,"SELECT day AS 年月日,tenki AS 天気,ondo AS 温
> 度,uryou AS 雨量 FROM otenki ORDER BY day");
>
> の部分で、エラーが出ます。
> Fatal error: Call to undefined function: pg_query() in・・・・・・
>
> テーブルの内容はまったく表示されていません。
>
> ブラウザを介さずにサーバ上で直接select文を打つと、
> テーブルのデータが表示されますので、テーブルやデータは存在しています。
>
> GRANTはnobodyに与えています。
> (GRANT ALL ON お天気TO nobody; を実行しています。)
>
> どうしても表示できないので、メールを出してしまいました。
> どうぞ、何かヒントをお願いします。
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-dev メーリングリストの案内