函式名:db2_num_rows()
適用版本:PHP 7, PHP 8
用法:db2_num_rows() 函式用於獲取結果集中的行數。此函式僅適用於使用 IBM DB2 資料庫連線的情況。
語法:int db2_num_rows ( resource $stmt )
引數:
- stmt:一個有效的 DB2 語句資源(透過 db2_prepare() 或 db2_exec() 函式獲取的結果)
返回值:返回 int 型別的結果集中的行數,如果獲取失敗則返回 FALSE。
示例:
$conn = db2_connect('database', 'username', 'password');
$stmt = db2_prepare($conn, "SELECT id, name FROM users");
db2_execute($stmt);
$row_count = db2_num_rows($stmt);
if ($row_count !== false) {
echo "結果集中的行數: " . $row_count;
} else {
echo "無法獲取結果集中的行數";
}
db2_close($conn);
上述示例程式碼中,我們首先建立了一個與 IBM DB2 資料庫的連線(具體引數在 db2_connect() 函式中設定)。接著,我們使用 db2_prepare() 函式準備了一條查詢語句,並透過 db2_execute() 函式執行該查詢。 最後,我們使用 db2_num_rows() 函式獲取結果集中的行數,並根據返回值判斷是否成功獲取行數。如果成功,我們將行數輸出到頁面上;如果失敗,則輸出錯誤資訊。
注意:在實際使用中,需要根據自己的資料庫連線資訊進行相應的修改,並確保資料庫連線已正確配置。