这是我的情况:
$sql = 'UPDATE user SET password = ? WHERE username = ? AND password = ?';
if($stmt->prepare($sql)) {
$stmt->bind_param('sss', $newPass, $_SESSION['username'], $oldPass);
$stmt->execute();
}
现在,如何查看 UPDATE 查询是否成功执行?更准确地说,如何查看旧密码和用户名是否正确,以便我可以存储新密码?我试过这样做:
$res = $stmt->execute();
echo 'Result: '.$res;
但我总是得到:
Result: 1
即使旧密码不正确。