(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
。