pg_fetch_row

(PHP 4, PHP 5, PHP 7, PHP 8)

pg_fetch_row - 열거된 배열에서 행 가져오기


설명

pg_fetch_row(PgSql\Result $result, ?int $row = null, int $mode = PGSQL_NUM): array|false

pg_fetch_row()는 지정된 결과 인스턴스와 연결된 result에서 데이터의 한 행을 가져옵니다.

메모: 이 함수는 NULL 필드를 PHP null 값으로 설정합니다.


매개변수

result
pg_query(), pg_query_params() 또는 pg_execute()(특히)에 의해 반환된 PgSql\Result 인스턴스.
row
가져올 결과의 행 번호입니다. 행은 0부터 번호가 매겨집니다. 생략하거나 null이면 다음 행을 가져옵니다.

반환 값

0부터 인덱싱된 배열로 각 값은 문자열로 표시됩니다. 데이터베이스 NULL 값은 null로 반환됩니다.

row이 집합의 행 수를 초과하거나 행이 더 이상 없거나 다른 오류가 발생하면 false가 반환됩니다.


변경 로그

버전 설명
8.1.0 result 매개변수는 이제 PgSql\Result 인스턴스를 예상합니다. 이전에는 resource가 필요했습니다.

Examples

예제 #1 pg_fetch_row() 예제

                  
<?php

$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
  echo "An error occurred.\n";
  exit;
}

$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
  echo "An error occurred.\n";
  exit;
}

while ($row = pg_fetch_row($result)) {
  echo "Author: $row[0]  E-mail: $row[1]";
  echo "<br />\n";
}

?>
                  
                

기타