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";
?>