當前位置: 首頁> 函數類別大全> mysqli_stmt::$affected_rows

mysqli_stmt::$affected_rows

(mysqli_stmt_affected_rows)返回上次執行的語句更改,刪除或插入的總行數
名稱:mysqli_stmt::$affected_rows
分類:mysqli
所屬語言:php
一句話介紹:獲取由執行預處理語句後所受影響的行數

函數名稱:mysqli_stmt::$affected_rows()

適用版本:PHP 5, PHP 7

函數描述:該函數用於獲取由執行預處理語句後所受影響的行數。

語法:int mysqli_stmt::$affected_rows()

參數:

  • 無參數

返回值:

  • 返回一個整數,表示受影響的行數。

示例:

 <?php // 假设连接数据库并执行了一条更新语句$stmt = $mysqli->prepare("UPDATE users SET name = ? WHERE id = ?"); $stmt->bind_param("si", $name, $id); $name = "John"; $id = 1; $stmt->execute(); // 获取受影响的行数$affectedRows = $stmt->affected_rows; echo "受影响的行数: " . $affectedRows; ?>

輸出結果:

受影响的行数: 1

上述示例中,我們使用了mysqli_stmt類的$affected_rows屬性來獲取執行更新語句後所受影響的行數。首先,我們使用prepare()方法準備了一條更新語句,並使用bind_param()方法綁定了參數。然後,我們執行了該預處理語句,並使用$affected_rows屬性獲取了受影響的行數。最後,我們將受影響的行數輸出到屏幕上。

需要注意的是, $affected_rows屬性只能在執行了預處理語句之後獲取,且只能用於UPDATE、DELETE和INSERT語句。對於SELECT語句,可以使用$stmt->num_rows屬性來獲取結果集中的行數。

同類函數
熱門文章