Wie um zu überprüfen, ob ein UPDATE mysqli Abfrage wird korrekt ausgeführt?

Hier ist mein Fall:

$sql = 'UPDATE user SET password = ? WHERE username = ? AND password = ?';
if($stmt->prepare($sql)) {
    $stmt->bind_param('sss', $newPass, $_SESSION['username'], $oldPass);
    $stmt->execute();
}

Nun, wie kann ich sehen, wenn die UPDATE-Abfrage wird erfolgreich ausgeführt? Und genauer gesagt, wie kann ich sehen, ob Sie das alte Passwort und Benutzername sind korrekt, so dass ich speichern Sie das neue Passwort?
Ich habe versucht, dies zu tun:

$res = $stmt->execute();
echo 'Result: '.$res;

Aber ich bekomme immer:

Result: 1

selbst wenn das alte Passwort ist nicht korrekt.

InformationsquelleAutor Dim13i | 2012-10-20
Schreibe einen Kommentar