[pgsql-jp: 25717] PHPからのSELECT実行結果について

yasushi,m mll @ jbms.co.jp
2002年 4月 25日 (木) 18:44:22 JST


いつもお世話様です。 マスオカ@jbmsと申します。

PHPで下記のように実行すると
$sql = "SELECT sum(shiplate) FROM stock_tb WHERE user_id=1;";
$DB = pg_dbname($CONN);
$result = pg_exec($CONN,$sql);
$ROWS = pg_numrows($result);
$shiplate = pg_result($result,0,sum) ;

このような答えが返っていきます。
DB = hoge_db
result = 37
ROWS = 0
shiplate = Warning: Unable to jump to row 0 on PostgresSQL result 
index 37 
このような結果を期待するのですが..
shiplate = 2400


そこで、psqlから、次を実行すると
hoge_db=# SELECT sum(shiplate) FROM stock_tb WHERE user_id=1;

次の答えが返ってきます。
  sum
-------
 24000
(1 row)

\dp stock_tb {"=","postgres=arwR","nobody=arwR"}
なので、パーミッションも問題ないようなのですが..

[PHP-users]に投げるべきかとも思ったのですが..

対処方法を、ご教授いただければ、幸いです。
よろしくお願いいたします。



pgsql-jp メーリングリストの案内