[pgsql-jp: 25074] Re: PHPでの利用が出来ません。
Naofumi Kondoh
nkon @ shonan.ne.jp
2002年 3月 4日 (月) 05:05:52 JST
ソフト工房の近藤です。
mino wrote:
...略...
> <?php
> $dbcon = pg_connect( "dbname=hoge user=hoge");
> if (!$dbcon) { die( "pg_connect 失敗"); }
> $sql = "SELECT COUNT(*) FROM member";
> $execid = pg_exec ($dbcon, $sql);
> if (!$execid) { die( "pg_exec 失敗<hr>"); }
> echo "".pg_result($execid,0,0). "です。";
> pg_close($dbcon);
> ?>
...略...
> Warning: PostgreSQL query failed:
> ERROR: Relation 'member' does not exist in test2.phtml on line 8
> pg_exec
>
> クエリーが正しくないというものですがSQL文自体には間違いは無いですし
> 何が問題なのかが分かりません。
> 実際にpsqlでの問い合わせはちゃんとselect出来ます。
おかしいですね。
dbname=hoge は合っていますか。
GRANT の問題なら ERROR: member: Permission denied.
になりますから、member 表自体がないことになります。
でも psql コマンドでは select できるのですね。
念のためもう一度次のコマンドで確めてみては如何でしょう。
psql -d hoge -c 'SELECT COUNT(*) FROM member ; '
あとは、PHP で、
SELECT * from pg_tables WHERE tablename = 'member';
を実行して本当に member 表があるか確めるとか。
# dbname か、member 表のスペルミスに1票。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon @ shonan.ne.jp
《 PostgreSQL+PHPソースコードジェネレーターデモGPL版 》
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
pgsql-jp メーリングリストの案内