ingres_fetch_arrayFetch a row of result into an array
&reftitle.description;
arrayingres_fetch_arrayresourceresultintresult_type
This function is an extended version of
ingres_fetch_row. In addition to storing
the data in the numeric indices of the result array, it also
stores the data in associative indices, using the field names as
keys.
If two or more columns of the result have the same field names,
the last column will take precedence. To access the another
column or columns of the same name, you must use the numeric index of the
column or make an alias for the column. For example:
]]>
With regard to speed, the function is identical to
ingres_fetch_object, and almost as quick as
ingres_fetch_row (the difference is
insignificant).
By default, arrays created by ingres_fetch_array start
from position 1 and not 0 as with other DBMS extensions. The starting position
can be adjusted to 0 using the configuration parameter ingres.array_index_start.
Related Configurations
See also the ingres.array_index_start, ingres.fetch_buffer_size
and ingres.utf8
directives in Runtime
Configuration.
&reftitle.parameters;
result
The query result identifier
result_type
The result type. This result_type can be INGRES_NUM for
enumerated array, INGRES_ASSOC for associative array, or
INGRES_BOTH (default).
&reftitle.returnvalues;
Returns an array that corresponds to the fetched row,
or &false; if there are no more rows
&reftitle.examples;
Fetch a row of result into an array
]]>
&reftitle.seealso;
ingres_queryingres_num_fieldsingres_field_nameingres_fetch_associngres_fetch_objectingres_fetch_row