====== fetchObj ======= ~~NOTOC~~ obj fetchObj( optional bool $upperCaseKeys=false ) ===== Description ===== The function ''fetchObj()'' returns the current row of a recordset as an ADOFetchObj object or false if past end-of-file and advances the pointer of the result. If the end-of-file is reached, the ''EOF'' attribute is set. Unlike the [[v6:reference:recordset:fetchNextObj()]] method, the record pointer is not advanced. It is recommended that the 2 methods are not mixed in the same procedure. Results are influenced both by the [[v6:reference:adodb_assoc_case|ADODB_ASSOC_CASE]] constant and [[v6:reference:adodb_fetch_mode|$ADODB_FETCH_MODE]] attribute. The ADOFetchObj object has no special functionality, but the method is useful when the recordset data needs to be converted into e.g. JSON ------------------- ===== Usage ===== /* * Database connection assumed */ $SQL = "SELECT * FROM Employees" $result = $db->execute($SQL); $r = $result->fetchObj() print_r($r); /* * returns ADOFetchObj Object ( [emp_no] => 10001 [birth_date] => 1953-09-02 [first_name] => Georgi [last_name] => Facello [gender] => M [hire_date] => 1986-06-26 ) */ print $r->first_name; /* * prints 'Georgi'; */ {{tag>PEAR Objects}}