[PHP-users 6804] Re: サブルーチン
Yamada Yasuharu
php-users@php.gr.jp
Wed, 10 Apr 2002 17:18:23 +0900
#6798 で
>> やってみたのですが、関数内で pg_exec を使うとエラーになってしまいま
>> す。
>
> それは関数内で pg_exec を使ったから,ではないのではないでしょうか?
とあるので、関数内で pg_exec を使ったらエラーになるものだと読みました。
じゃあ、あえてコードは書かなくていいかと思ったのですが、私の読み間違い
のようですので、例えば、以下のようなものです。
---------------------------------------------------------
function test(){
$result = pg_exec($con, "SELECT * FROM wwsum;");
$c = pg_numrows($result);
return $c;
}
$con = pg_connect("ここは省略");
$result = pg_exec($con, "SELECT * FROM wwsum;");
$r1 = pg_numrows($result);
echo "出たよ $r1<br>";
$r2 = test();
echo "関数なら $r2<br>";
pg_close($con);
---------------------------------------------------------
2、3行目に対し、「0 is not a PostgresSQL link index in 実際の URL」
というエラーになります。$r1の方は問題ありません。
元々は引数もあって、もうちょっと複雑な SQL なんですが、ここまで単純
にしてもだめなのです。
// 山田 康晴 <yayamada@xc5.so-net.ne.jp>//