PHP8 db2_num_rows

2024-04-07 10:23 更新

(PECL ibm_db2 >= 1.0.0)

db2_num_rows — 返回受 SQL 語句影響的行數(shù)

說明

db2_num_rows(resource $stmt): int|false

返回 SQL 刪除、插入或更新的行數(shù) 陳述。

確定 SELECT 將返回的行數(shù) 語句,發(fā)出 SELECT COUNT(*) 與你的謂詞相同的謂詞 intended SELECT 語句并檢索值。

如果應(yīng)用程序邏輯檢查 SELECT 返回的行數(shù) 語句和分支 如果行數(shù)為 0,請考慮修改 應(yīng)用程序嘗試返回帶有 db2_fetch_assoc()、db2_fetch_both()、db2_fetch_array() 或 db2_fetch_row() 之一的第一行, 如果 fetch 函數(shù)返回 false,則分支。

注意:如果使用可滾動游標(biāo)發(fā)出 SELECT 語句,則 db2_num_rows() 返回 SELECT 語句。但是,與可滾動相關(guān)的開銷 游標(biāo)會顯著降低應(yīng)用程序的性能,因此如果 這是您考慮使用可滾動光標(biāo)的唯一原因, 您應(yīng)該使用只進(jìn)游標(biāo)并調(diào)用 SELECT COUNT(*) 或 依靠 fetch 函數(shù)的 bool 返回值來 以更好的性能實現(xiàn)同等功能。

參數(shù) 

stmt

包含結(jié)果集的有效資源。stmt

返回值 

返回受 下 發(fā)出的最后一個 SQL 語句影響的行數(shù) 指定的語句句柄, 或者在失敗時返回 false


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號