PHP Conference Japan 2024

db2_num_rows

(PECL ibm_db2 >= 1.0.0)

db2_num_rows返回 SQL 语句影响的行数

描述

db2_num_rows(资源 $stmt): 整型|false

返回 SQL 语句删除、插入或更新的行数。

要确定 SELECT 语句将返回的行数,请使用与目标 SELECT 语句相同的谓词发出 SELECT COUNT(*) 并检索值。

如果您的应用程序逻辑检查 SELECT 语句返回的行数并在行数为 0 时分支,请考虑修改您的应用程序以尝试使用 db2_fetch_assoc()db2_fetch_both()db2_fetch_array()db2_fetch_row() 返回第一行,如果获取函数返回 false 则分支。

注意:

如果使用可滚动游标发出 SELECT 语句,db2_num_rows() 将返回 SELECT 语句返回的行数。但是,与可滚动游标相关的开销会显著降低应用程序的性能,因此,如果这是您考虑使用可滚动游标的唯一原因,则应使用只向前游标,并调用 SELECT COUNT(*) 或依赖于获取函数的 布尔 返回值来实现具有更好性能的等效功能。

参数

stmt

包含结果集的有效 stmt 资源。

返回值

返回指定语句句柄发出的最后一个 SQL 语句影响的行数,或者在失败时返回 false

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top