(PHP 4 >= 4.2.0, PHP 5)
pg_fetch_result — Pobiera dane z wyniku
pg_fetch_result() zwraca wartość określonego wiersza i pola (kolumny) w identyfikatorze wyniku PostgreSQL.
Informacja: Funkcja ta nazywana była wcześniej pg_result().
Identyfikator wyniku zapytania, zwrócony przez pg_query(), pg_query_params() lub pg_execute() (między innymi).
Numer wiersza wyniku do zwrócenia. Wiersze są numerowane od zera w górę. Jeśli nie podano, zwracany jest kolejny wiersz.
Łańcuch (ang. string ) reprezentujący nazwę pola (kolumny) do pobrania, w innym wypadku, kolumnę do pobrania reprezentuje jej numer ( int ). Pola są numerowane od zera w górę.
Typ boolean jest zwracany jako "t" lub "f" (true lub false z j. ang.). Wszystkie inne typy, włączając tablice są zwracane jako łańcuchy sformatowane domyślnie, do takiego samego typu PostgreSQL, jaki powinieneś zobaczyć w programie psql. Wartości NULL z bazy danych są zwracane jako NULL.
FALSE jest zwracane jeśli wiersz przekracza liczbę wszystkich dostępnych wierszy, lub w przypadku każdego innego błędu.
Przykład #1 pg_fetch_result() - przykład
<?php
$baza_danych = pg_connect("dbname=uzytkownicy uzytkownik=ja") || die();
$id = pg_query($baza_danych, "SELECT 1 UNION ALL SELECT 2");
$war = pg_fetch_result($id, 1, 0);
echo "Pierwsze pole w drugim wierszu to: ", $war, "\n";
?>
Powyższy przykład wyświetli:
Pierwsze pole w drugim wierszu to: 2