■
PHP3とPostgreSQLでのデータの取得方法です。
pg_numrows 行数を返す
pg_result 結果IDから実際の値を返す
ex)
//SQL文発行 $result = @pg_exec($conn,$insert_sql); //データの行数取得 $rows = pg_numrows($result); //データ取得 $value = @pg_result($result,1,'name');
@pg_result($result,行番号,'フィールド名')
//ループさせてデータ取得する場合
for($i=0;$i<=$rows;$i++) { //for関数でさっき取得した行数分、ループさせる。 //フィールド名をセットする $name = 'name' . $i; $value = @pg_result($result,$i,$name); //処理 }
PHP3はforeachが使えないので、このような方法を使いました。
しかし、このデータ取得結果を配列に入れて、それを送る方法が未解決・・・;;
ていうかPHP3をいい加減やめてほしい・・・