db2_fetch_both
Returns an array, indexed by both column name and position, representing a row in a result set
&reftitle.description;
arraydb2_fetch_both
resourcestmt
introw_number-1
Returns an array, indexed by both column name and position, representing a
row in a result set. Note that the row returned by
db2_fetch_both requires more memory than the
single-indexed arrays returned by db2_fetch_assoc or
db2_fetch_array.
&reftitle.parameters;
stmt
A valid stmt resource containing a result set.
row_number
Requests a specific 1-indexed row from the result set. Passing this
parameter results in a PHP warning if the result set uses a
forward-only cursor.
&reftitle.returnvalues;
Returns an associative array with column values indexed by both the column
name and 0-indexed column number. The array represents the next or
requested row in the result set. Returns &false; if there are no rows left
in the result set, or if the row requested by
row_number does not exist in the result set.
&reftitle.examples;
Iterating through a forward-only cursor
If you call db2_fetch_both without a specific row
number, it automatically retrieves the next row in the result set. The
following example accesses columns in the returned array by both column
name and by numeric index.
]]>
&example.outputs;
Retrieving specific rows with db2_fetch_both
from a scrollable cursor
If your result set uses a scrollable cursor, you can call
db2_fetch_both with a specific row number. The
following example retrieves every other row in the result set, starting
with the second row.
DB2_SCROLLABLE));
$i=2;
while ($row = db2_fetch_both($result, $i)) {
printf ("%-5d %-16s %-32s %10s\n",
$row[0], $row['NAME'], $row[2], $row['WEIGHT']);
$i = $i + 2;
}
?>
]]>
&example.outputs;
&reftitle.seealso;
db2_fetch_array
db2_fetch_assoc
db2_fetch_object
db2_fetch_row
db2_result