PHP8 db2_num_rows
(PECL ibm_db2 >= 1.0.0)
db2_num_rows — 返回受 SQL 语句影响的行数
说明
db2_num_rows(resource $stmt): int|false
返回 SQL 删除、插入或更新的行数 陈述。
确定 SELECT 将返回的行数 语句,发出 SELECT COUNT(*) 与你的谓词相同的谓词 intended SELECT 语句并检索值。
如果应用程序逻辑检查 SELECT 返回的行数 语句和分支 如果行数为 0,请考虑修改 应用程序尝试返回带有 db2_fetch_assoc()、db2_fetch_both()、db2_fetch_array() 或 db2_fetch_row() 之一的第一行, 如果 fetch 函数返回 false,则分支。
注意:如果使用可滚动游标发出 SELECT 语句,则 db2_num_rows() 返回 SELECT 语句。但是,与可滚动相关的开销 游标会显著降低应用程序的性能,因此如果 这是您考虑使用可滚动光标的唯一原因, 您应该使用只进游标并调用 SELECT COUNT(*) 或 依靠 fetch 函数的 bool 返回值来 以更好的性能实现同等功能。
参数
stmt
包含结果集的有效资源。
stmt
返回值
返回受 下 发出的最后一个 SQL 语句影响的行数 指定的语句句柄, 或者在失败时返回 false