這裏是我的情況:如何檢查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」查詢。 –