查询

db2_next_result()函数—用法及示例

「 移动结果集到下一个结果集 」


函数名称: 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数据库表结构和查询需求进行调整。

补充纠错
上一个函数: db2_lob_read()函数
下一个函数: db2_num_fields()函数
热门PHP函数
分享链接