pg_Fetch_Row

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

説明

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 により行を取得する

  1 
  2  <?php 
  3  $conn = pg_pconnect("","","","","publisher");
  4  if (!$conn) {
  5      echo "An error occured.\n";
  6      exit;
  7  }
  8  
  9  $result = pg_Exec ($conn, "SELECT * FROM authors");
 10  if (!$result) {
 11      echo "An error occured.\n";
 12      exit;
 13  }
 14  
 15  $row = pg_fetch_row ($result, 0);
 16  echo $row[0] . " <- row\n";
 17  
 18  $row = pg_fetch_row ($result, 1);
 19  echo $row[0] . " <- row\n";
 20  
 21  $row = pg_fetch_row ($result, 2);
 22  echo $row[1] . " <- row\n";
 23  ?>
 24