pg_Fetch_Row

pg_Fetch_Row -- 数字をインデックスとする配列として行を得る

Description

array pg_fetch_row(int result, int row);

返り値: 取得された行を有する配列、または、行がもうない場合に FALSE。

pg_fetch_row は指定された結果 ID が指す 結果 から 1 行分のデータを取得します。 行は配列として返されます。 各結果カラムは、 オフセット値 0 から始まる配列に保存されます。

連続して pg_fetch_row をコールした場合、 結果セットの中の次の行を返します。 行がもうない場合には FALSE を返します。

pg_fetch_array, pg_fetch_object, pg_result も参照下さい。

例 1. Postgres により行を取得する


 <?php 
 $conn = pg_pconnect("","","","","publisher");
 if (!$conn) {
     echo "An error occured.\n";
     exit;
 }
 
 $result = pg_Exec ($conn, "SELECT * FROM authors");
 if (!$result) {
     echo "An error occured.\n";
     exit;
 }
 
 $row = pg_fetch_row ($result, 0);
 echo $row[0] . " <- row\n";
 
 $row = pg_fetch_row ($result, 1);
 echo $row[0] . " <- row\n";
 
 $row = pg_fetch_row ($result, 2);
 echo $row[1] . " <- row\n";
 ?>