pg_fetch_object
Pobiera wiersz jako obiekt
&reftitle.description;
objectfalsepg_fetch_object
PgSql\Resultresult
intnullrow&null;
stringclass"stdClass"
arrayconstructor_args[]
pg_fetch_object zwraca obiekt, którego
atrybutami są nazwy pól pobranego wiersza. Może dodatkowo
tworzyć pewien obiekt określonej klasy, oraz wstawić parametry do
konstruktora tej klasy.
&database.fetch-null;
Pod względem szybkości funkcja ta jest identyczna jak
pg_fetch_array, i prawie tak szybka jak
pg_fetch_row (różnica jest
znikoma).
&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.
class
Nazwa klasy do wytworzenia, określenie zwracanych parametrów.
Jeśli nie podano, zwrócony zostanie obiekt stdClass.
constructor_args
Opcjonalna tablica (ang. array) parametrów podawanych do konstruktora
obiektów klasy class.
&reftitle.returnvalues;
Obiekt (ang. object) z atrybutem dla każdej nazwy
kolumny w wyniku. Wartości NULL z bazy danych
są zwracane jako &null;.
&false; jest zwracne, gdy parametr wiersz przekracza całkowitą
liczbę wierszy, gdy kolejny wiersz nie istnieje, lub w przypadku każdego innego błędu.
&reftitle.errors;
Jeśli parametr constructor_args nie jest pusty, a klasa nie ma konstruktora,
to rzucany jest ValueError.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Jeśli parametr constructor_args nie jest pusty, a klasa nie ma konstruktora,
to rzucany jest teraz ValueError;
wcześniej rzucany był Exception.
&pgsql.changelog.result-object;
&reftitle.examples;
Przykład użycia pg_fetch_object
autor . " (";
echo $dane->rok . "): ";
echo $dane->tytul . "
";
}
pg_free_result($zap);
pg_close($polaczenie);
?>
]]>
&reftitle.seealso;
pg_query
pg_fetch_array
pg_fetch_assoc
pg_fetch_row
pg_fetch_result