====== fieldTypesArray ====== ~~NOTOC~~ == See Also == [[v5:reference:recordset:fetchField|fetchField()]]\\ [[v5:reference:recordset:fieldCount|fieldCount()]]\\ == Syntax == mixed fieldTypesArray() ===== Description ===== The method returns an array of [[v5:dictionary:ADOfieldObject|ADOFieldObjects]] representing all of the objects returned in a result set. It is the equivalent of looping from 1 to [[v5:reference:recordset:fieldCount]] , calling the [[v5:reference:recordset:fetchField]] method. The method returns **false** if a recordset is not available for any reason ------------------------------------- ===== Example ===== This example uses a postgres database so returns numerous Postgress specific fields $sql = "SELECT * FROM dept_emp"; $result = $db->execute($sql) print_r($resul->fieldTypesArray()); /* * Returns Array ( [0] => ADOFieldObject Object ( [name] => emp_no [max_length] => 0 [type] => 3 [orgname] => emp_no [table] => dept_emp [orgtable] => dept_emp [def] => [db] => employees [catalog] => def [length] => 11 [charsetnr] => 63 [flags] => 53251 [decimals] => 0 [primary_key] => 2 [not_null] => 1 [auto_increment] => 0 [binary] => 0 [unsigned] => 0 ) [1] => ADOFieldObject Object ( [name] => dept_no [max_length] => 4 [type] => 254 [orgname] => dept_no [table] => dept_emp [orgtable] => dept_emp [def] => [db] => employees [catalog] => def [length] => 16 [charsetnr] => 255 [flags] => 20491 [decimals] => 0 [primary_key] => 2 [not_null] => 1 [auto_increment] => 0 [binary] => 0 [unsigned] => 0 ) [2] => ADOFieldObject Object ( [name] => from_date [max_length] => 10 [type] => 10 [orgname] => from_date [table] => dept_emp [orgtable] => dept_emp [def] => [db] => employees [catalog] => def [length] => 10 [charsetnr] => 63 [flags] => 4225 [decimals] => 0 [primary_key] => 0 [not_null] => 1 [auto_increment] => 0 [binary] => 128 [unsigned] => 0 ) ......etc. */