當我們進行MySQL數據操作時,如何獲取受影響的行數呢?下面我們來介紹幾種獲取受影響的行數的方法。
1. 使用PHP PDO連接MySQL
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$stmt = $pdo->prepare('UPDATE users SET name = :new_name WHERE age >:age');
$stmt->bindValue(':new_name', 'new name');
$stmt->bindValue(':age', 18);
$stmt->execute();
$count = $stmt->rowCount(); // 獲取受影響的行數
2. 使用mysqli連接MySQL
$mysqli = new mysqli('localhost', 'username', 'password', 'test');
$stmt = $mysqli->prepare('UPDATE users SET name = ? WHERE age >?');
$stmt->bind_param('si', 'new name', 18);
$stmt->execute();
$count = $stmt->affected_rows; // 獲取受影響的行數
3. 使用MySQLi Procedural連接MySQL
$link = mysqli_connect('localhost', 'username', 'password', 'test');
mysqli_query($link, 'UPDATE users SET name = "new name" WHERE age >18');
$count = mysqli_affected_rows($link); // 獲取受影響的行數
通過以上三種方式,我們可以獲取到受影響的行數,方便我們對數據做出及時的處理和判斷。