php – 当值未更改时,MySQL在UPDATE时没有受影响的行
发布时间:2020-05-25 08:53:47 所属栏目:PHP 来源:互联网
导读: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
|
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: 有没有办法可以区分这两种情况? (除了之前读取行并在更新前手动检查值) 根据 mysql documentation,您可以通过在使用 mysql_real_connect连接时传递MYSQLI_CLIENT_FOUND_ROWS标志来更改affected_rows的行为.在这种情况下,mysql_affected_rows返回WHERE条件匹配的行数,而不是更新的行数. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
