(PECL ibm_db2 >= 1.0.0)
db2_num_rows — 返回 SQL 语句影响的行数
返回 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