Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die Aktualisierungsabfrage funktioniert nicht mit PHP

Ich glaube nicht, dass Ihre md5-ied user_id an die Aktualisierungsabfrage übergeben wird, da es in der oberen if-Bedingung keine md5() -Funktion gibt, die die Aufgabe ausführt, und Sie müssen auch sicherstellen, dass der Wert in der Datenbank gespeichert wird, ist es md5- ied user_id oder normale user_id ? Wenn für md5 user_id versuchen Sie es so,

if(isset($_GET['user'])){
    $id = $_GET['user'];
    $id = md5($id);
    $sql = "UPDATE request SET email_verification=1 WHERE Id='$id'";
    $result = $conn->query($sql);
    if ($result === TRUE) {
        header('Location: index.php');
    }
    else {
        echo "Error updating record: " . $conn->error;
    }
}