pg_fetch_object Fetch a row as an object &reftitle.description; objectpg_fetch_object resourceresult introw intresult_typePGSQL_ASSOC 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). &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 or &null;, the next row is fetched. result_type Ignored and deprecated. class_name The name of the class to instantiate, set the properties of and return. If not specified, a stdClass 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.changelog; &Version; &Description; 5.0.0 class_name and params were added. The old form with result_type still exists for backwards compatibility. 4.3.0 result_type default changed from PGSQL_BOTH to PGSQL_ASSOC, since the numeric index was illegal. 4.1.0 The parameter row became optional. &reftitle.examples; <function>pg_fetch_object</function> example 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