函数名称: db2_next_result()
函数描述: db2_next_result() 函数用于移动结果集到下一个结果集。
适用版本: PHP 4 >= 4.3.0, PHP 5, PHP 7
语法: bool db2_next_result ( resource $stmt )
参数:
- $stmt: DB2 连接资源和语句句柄。
返回值:
- 成功时返回true;
- 失败或没有更多结果集时返回false。
注意事项:
- 此函数仅适用于使用DB2数据库进行查询操作。
示例:
0) { // 处理第一个结果集数据 while ($row = db2_fetch_assoc($stmt)) { echo "Employee ID: " . $row['EMPLOYEE_ID'] . ", Name: " . $row['EMPLOYEE_NAME'] . ""; } } // 将结果集移动到下一个结果集 if (db2_next_result($stmt)) { // 检查第二个结果集是否有数据 if (db2_num_rows($stmt) > 0) { // 处理第二个结果集数据 while ($row = db2_fetch_assoc($stmt)) { echo "Department ID: " . $row['DEPARTMENT_ID'] . ", Name: " . $row['DEPARTMENT_NAME'] . "
"; } } } // 关闭连接 db2_close($conn); ?>
以上示例展示了如何使用db2_next_result()函数在DB2数据库中移动到下一个结果集,并处理第二个结果集。该示例首先执行一个SELECT语句获取第一个结果集,并检查结果集是否有数据。然后,使用db2_next_result()函数将结果集移动到下一个结果集,并再次检查新的结果集是否有数据。如果有数据,再次使用db2_fetch_assoc()函数来处理结果集数据。
请注意,此示例仅为演示目的。实际使用中,你需要根据你自己的DB2数据库表结构和查询需求进行调整。