ifx_fetch_row
Get row as an associative array
&reftitle.description;
arrayifx_fetch_row
resourceresult_id
mixedposition
Fetches one row of data from the result associated with the specified
result identifier.
Subsequent calls to ifx_fetch_row would return the
next row in the result set, or &false; if there are no more rows.
&reftitle.parameters;
result_id
result_id is a valid resultid returned by
ifx_query or
ifx_prepare (select type queries only!).
position
An optional parameter for a "fetch" operation on "scroll" cursors:
NEXT, PREVIOUS,
CURRENT, FIRST,
LAST or a number. If you specify a number, an
"absolute" row fetch is executed. This parameter is optional, and
only valid for SCROLL cursors.
&reftitle.returnvalues;
Returns an associative array that corresponds to the fetched row, or
&false; if there are no more rows.
Blob columns are returned as integer blob id values for use in
ifx_get_blob unless you have used
ifx_textasvarchar(1) or ifx_byteasvarchar(1), in which case blobs
are returned as string values.
&reftitle.examples;
Informix fetch rows
1000) {
printf ("Too many rows in result set (%d)\n
", $rowcount);
die ("Please restrict your query
\n");
}
if (! ifx_do ($rid)) {
/* ... error ... */
}
$row = ifx_fetch_row ($rid, "NEXT");
while (is_array($row)) {
for (reset($row); $fieldname=key($row); next($row)) {
$fieldvalue = $row[$fieldname];
printf ("%s = %s,", $fieldname, $fieldvalue);
}
printf("\n
");
$row = ifx_fetch_row($rid, "NEXT");
}
ifx_free_result ($rid);
?>
]]>