これが私の場合です:
$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
古いパスワードが正しくない場合でも。