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

Kenji Ono ono @ fjct.fujitsu.com
2002年 4月 25日 (木) 19:18:25 JST


小野といいます。

> $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) ;

僕は以下のようにしています。

$misSql = "select hoge_row from hoge_tbl where hoge_id=1" ;
$rviRsltCd = Pg_Exec($rvoDbCon, $misSql);
if ($rviRsltCd == false){
	print("SQL:" . $misSql . "の実行に失敗しました。<BR>" );
			// Free of SQL
	Pg_FreeResult($rviRsltCd);
}
else {
	$num = pg_numrows($rviRsltCd) ;
					//show execute
	if ($num != 0) {
		$rowdata = pg_fetch_array($rviRsltCd, 0) ;
		$wc_ask_fnt_cd = $rowdata['hoge_row'] ;
	}
	else print("未抽出\n") ;
}

色々ありますけどね。
上記は複数行抽出の時につかいますけど・・・。



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