DB_FETCHMODE_ORDERED, DB_FETCHMODE_ASSOC or DB_FETCHMODE_OBJECT.
See the Examples section, below, for more information.
This parameter is for use when $fetchmode is set to DB_FETCHMODE_OBJECT.
You can set this parameter to DB_row, which then causes the resulting data to populate a new instance of a DB_row object.
Table 33-1. Possible PEAR_Error values
| Error code | Error message | Reason | Solution | 
|---|---|---|---|
| NULL | invalid fetchmode mode | The given fetch mode does not exists or is not implement in your DB version. | Check writing of the argument and your used version of DB. | 
Example 33-1. DB_FETCHMODE_ORDERED (default) Causes ordered arrays to be returned. The order is taken from the select statement. 
 Output: 
  | 
Example 33-2. DB_FETCHMODE_ASSOC Makes associative arrays, with the column names as the array keys. 
 Output: 
  | 
Example 33-3. DB_FETCHMODE_OBJECT Returns objects with column names as properties. 
 Output: 
  | 
Example 33-4. DB_FETCHMODE_OBJECT and DB_row If setFetchMode()'s optional $object_class parameter is set to DB_row, DB_row objects are returned. 
 Output: 
  | 
Example 33-5. DB_FETCHMODE_OBJECT with your own object in PHP 4 
 Output: 
  | 
Example 33-6. DB_FETCHMODE_OBJECT with your own object in PHP 5 
 Output: 
  |