这里是我的情况:如何检查UPDATE mysqli查询是否正确执行?
$sql = 'UPDATE user SET password = ? WHERE username = ? AND password = ?';
if($stmt->prepare($sql)) {
$stmt->bind_param('sss', $newPass, $_SESSION['username'], $oldPass);
$stmt->execute();
}
现在,我怎么能看到,如果执行成功更新查询?更确切地说,我怎样才能看到旧密码和用户名是否正确,以便我可以存储新密码? 我做这个尝试:
$res = $stmt->execute();
echo 'Result: '.$res;
但我总是得到:
Result: 1
即使旧密码不正确。
太好了,谢谢! – Dim13i
另一个不错的选择是[$ mysqli-> info](http://php.net/manual/en/mysqli.info.php),我使用它来反馈“UPDATE”查询。 –