PHP8 db2_num_rows

2024-04-07 10:23 更新

(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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号