pg_fetch_result

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_fetch_result — 결과 인스턴스에서 값을 반환합니다.


설명

pg_fetch_result(PgSql\Result $result, int $row, mixed $field): string|false|null

pg_fetch_result(PgSql\Result $result, mixed $field): string|false|null

pg_fetch_result()PgSql\Result 인스턴스의 특정 행과 필드(열) 값을 반환합니다.

메모: 이 함수는 pg_result()라고 불렸습니다.


매개변수

result
pg_query(), pg_query_params() 또는 pg_execute()(특히)에 의해 반환된 PgSql\Result 인스턴스.
row
가져올 결과의 행 번호입니다. 행은 0부터 번호가 매겨집니다. 생략하면 다음 행을 가져옵니다.
field
가져올 필드(열)의 이름을 나타내는 문자열, 그렇지 않으면 가져올 필드 번호를 나타내는 int. 필드는 0부터 번호가 매겨집니다.

반환 값

부울은 "t" 또는 "f"로 반환됩니다. 배열을 포함한 다른 모든 유형은 psql 프로그램에서 볼 수 있는 것과 동일한 기본 PostgreSQL 방식으로 형식이 지정된 문자열로 반환됩니다. 데이터베이스 NULL 값은 null로 반환됩니다.

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


변경 로그

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

Examples

예제 #1 pg_fetch_result() 예제

                  
<?php
$db = pg_connect("dbname=users user=me") || die();

$res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");

$val = pg_fetch_result($res, 1, 0);

echo "First field in the second row is: ", $val, "\n";
?>
                  
                

위의 예는 다음을 출력합니다.

First field in the second row is: 2
                

기타