(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().
wynik
Identyfikator wyniku zapytania, zwrócony przez pg_query(), pg_query_params() lub pg_execute() (między innymi).
wiersz
Numer wiersza wyniku do zwrócenia. Wiersze są numerowane od zera w górę. Jeśli nie podano, zwracany jest kolejny wiersz.
kolumna
Ł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