pg_fetch_object
Liefert einen Datensatz als Objekt
&reftitle.description;
objectfalsepg_fetch_object
PgSql\Resultresult
intnullrow&null;
stringclass"stdClass"
arrayconstructor_args[]
pg_fetch_object gibt ein Objekt zurück, dessen
Eigenschaften mit den Feldern des geholten Datensatzes übereinstimmen.
Optional kann pg_fetch_object ein Objekt der
angegebenen Klasse instantiieren und Parameter an den Konstruktor dieser
Klasse übergeben.
&database.fetch-null;
Von der Geschwindigkeit her ist die Funktion mit
pg_fetch_array identisch und fast so schnell wie
pg_fetch_row (der Unterschied ist unwesentlich).
&reftitle.parameters;
result
&pgsql.parameter.result;
row
Die Nummer der Zeile des Abfrageergebnisses, die geholt werden soll.
Die Nummerierung beginnt bei 0. Fehlt dieser Parameter oder ist er
&null;, so wird jeweils die nächste Zeile geholt.
class
Der Name der Klasse, die instantiiert werden soll. Ein Objekt dieser
Klasse mit den gesetzten Eigenschaften wird zurückgegeben. Fehlt
dieser Parameter, wird eine Objekt der Klasse
stdClass zurückgegeben.
constructor_args
Ein optionales array mit Parametern, die an den
Konstruktor von class übergeben werden.
&reftitle.returnvalues;
Ein object, das für jeden Feldnamen des geholten Datensatzes
eine Eigenschaft enthält. NULL-Werte der Datenbank
werden als &null; zurückgegeben.
Bei einem Fehler oder wenn der Parameter row größer
als die Anzahl der Zeilen im Abfrageergebnis ist oder wenn kein Datensatz
mehr gelesen werden kann, wird &false; zurückgegeben.
&reftitle.errors;
Wenn constructor_args nicht leer ist, die Klasse
aber keinen Konstruktor hat, wird ein ValueError
geworfen.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Wenn constructor_args nicht leer ist, die Klasse
aber keinen Konstruktor hat, wird nun ein
ValueError geworfen; zuvor wurde eine
Exception geworfen.
&pgsql.changelog.result-object;
&reftitle.examples;
pg_fetch_object-Beispiel
author . " (";
echo $data->year . "): ";
echo $data->title . "
";
}
pg_free_result($qu);
pg_close($db_conn);
?>
]]>
&reftitle.seealso;
pg_query
pg_fetch_array
pg_fetch_assoc
pg_fetch_row
pg_fetch_result