db2_fetch_row Sets the result set pointer to the next row or requested row &reftitle.description; booldb2_fetch_row resourcestmt introw_number Use db2_fetch_row to iterate through a result set, or to point to a specific row in a result set if you requested a scrollable cursor. To retrieve individual fields from the result set, call the db2_result function. Rather than calling db2_fetch_row and db2_result, most applications will call one of db2_fetch_assoc, db2_fetch_both, or db2_fetch_array to advance the result set pointer and return a complete row as an array. &reftitle.parameters; stmt A valid stmt resource. row_number With scrollable cursors, you can request a specific row number in the result set. Row numbering is 1-indexed. &reftitle.returnvalues; Returns &true; if the requested row exists in the result set. Returns &false; if the requested row does not exist in the result set. &reftitle.examples; Iterating through a result set The following example demonstrates how to iterate through a result set with db2_fetch_row and retrieve columns from the result set with db2_result. ]]> &example.outputs; i5/OS recommended alternatives to db2_fetch_row/db2_result On i5/OS it is recommended that you use db2_fetch_both, db2_fetch_array, or db2_fetch_object over db2_fetch_row/db2_result. In general db2_fetch_row/db2_result have more issues with various column types in EBCIDIC to ASCII translation, including possible truncation in DBCS applications. You may also find the performance of db2_fetch_both, db2_fetch_array, and db2_fetch_object to be superior to db2_fetch_row/db2_result. DB2_SCROLLABLE)); while ($row = db2_fetch_both($stmt)){ echo "
db2_fetch_both {$row['SPECIFIC_NAME']} {$row['ROUTINE_CREATED']} {$row[5]}"; } $stmt = db2_exec($conn, $sql, array('cursor' => DB2_SCROLLABLE)); while ($row = db2_fetch_array($stmt)){ echo "
db2_fetch_array {$row[1]} {$row[5]}"; } $stmt = db2_exec($conn, $sql, array('cursor' => DB2_SCROLLABLE)); while ($row = db2_fetch_object($stmt)){ echo "
db2_fetch_object {$row->SPECIFIC_NAME} {$row->ROUTINE_CREATED}"; } db2_close($conn); ?> ]]>
&example.outputs;
&reftitle.seealso; db2_fetch_array db2_fetch_assoc db2_fetch_both db2_fetch_object db2_result