pg_fetch_object
Fetch a row as an object
&reftitle.description;
objectpg_fetch_object
resourceresult
introw
intresult_type
objectpg_fetch_object
resourceresult
introw
stringclass_name
arrayparams
pg_fetch_object returns an object with
properties that correspond to the fetched row's field names. It can optionally
instantiate an object of a specific class, and pass parameters to that
class's constructor.
&database.fetch-null;
Speed-wise, the function is identical to
pg_fetch_array, and almost as fast as
pg_fetch_row (the difference is
insignificant).
row became optional in PHP 4.1.0.
result_type default changed from PGSQL_BOTH
to PGSQL_ASSOC from PHP 4.3.0, since the numeric index was
illegal.
class_name and params were
added in PHP 5.0. The old form with result_type
still exists for backwards compatibility.
&reftitle.parameters;
result
PostgreSQL query result resource, returned by pg_query,
pg_query_params or pg_execute
(among others).
row
Row number in result to fetch. Rows are numbered from 0 upwards. If omitted,
next row is fetched.
result_type
Ignored and deprecated. Defaults to PGSQL_ASSOC.
class_name
The name of the class to instantiate, set the properties of and return.
If not specified, an unnamed object is returned.
params
An optional array of parameters to pass to the constructor
for class_name objects.
&reftitle.returnvalues;
An object with one attribute for each field
name in the result. Database NULL
values are returned as &null;.
&false; is returned if row exceeds the number
of rows in the set, there are no more rows, or on any other error.
&reftitle.examples;
pg_fetch_object example
author . " (";
echo $data->year . "): ";
echo $data->title . "
";
$row++;
}
pg_free_result($qu);
pg_close($db_conn);
?>
]]>
&reftitle.seealso;
pg_query
pg_fetch_array
pg_fetch_assoc
pg_fetch_row
pg_fetch_result