MySQL 与 PHP,试图更新一行:
$dbQuery = 'UPDATE UserTable SET Age=25 WHERE Id=3';
$result = mysqli_query($dbLink, $dbQuery);
if ($result === FALSE) {
// Take care of error
}
else {
$numAffectedRows = mysqli_affected_rows($dbLink);
}
在两种不同的情况下,我得到零 $numAffectedRows :
1. 当没有 Id=3
的用户行时 2. 当有 Id=3 的用户行但 Age 之前已经是 25 时
有没有办法区分这两种情况?(除了读取之前的行并在更新之前手动检查值)