pg_fetch_array
Pobiera wiersz jako tablicę
&reftitle.description;
arrayfalsepg_fetch_array
PgSql\Resultresult
intnullrow&null;
intmodePGSQL_BOTH
pg_fetch_array zwraca tablicę zawierającą dane z pobranego
wiersza (rekordu).
pg_fetch_array jest rozszerzoną wersją
pg_fetch_row. Oprócz zapisywania danych
w tablicy wyników indeksowanej numerycznie zapisuje je też, używając indeksów
przyporządkowujących (asocjacyjnych) tej tablicy, nazwy kolumn traktując jako klucze.
Domyślnie zapisywane są oba rodzaje indeksów.
&database.fetch-null;
pg_fetch_array NIE jest znacznie
wolniejsze, niż używanie pg_fetch_row, oraz
jest zdecydowanie łatwiejsze do użycia.
&reftitle.parameters;
result
&pgsql.parameter.result;
row
Numer wiersza w wyniku do pobrania. Wiersze są numerowane od zera w górę. Jeśli jest pominięty
albo wynosi &null;, pobrany zostanie kolejny wiersz.
mode
&pgsql.parameter.mode;
&reftitle.returnvalues;
Tablica (ang. array) indeksowana numerycznie (zaczynając od zera) lub
asocjacyjnie (indeksowana przez nazwy kolumn), lub tak i tak.
Każda wartość w tablicy (ang. array) jest przedstawiona jako łańcuch
(ang. string). Wartości NULL z bazy danych
są zwracane jako &null;.
&false; zostanie zwrócone jeśli wiersz przekracza ilość
wierszy w całym zbiorze, nie ma więcej wierszy, lub dowolnym innym błędzie.
Próba pobrania danych z wyniku zapytania innego niż SELECT także zwróci &false;.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.result-object;
&reftitle.examples;
Przykład użycia pg_fetch_array
]]>
&reftitle.seealso;
pg_fetch_row
pg_fetch_object
pg_fetch_result