Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête de mise à jour ne fonctionne pas avec php

Je ne pense pas que votre user_id md5-ied passe dans la requête de mise à jour car à l'intérieur de la condition supérieure, il n'y a pas de fonction md5() qui effectue la tâche et vous devez également vous assurer que la valeur est stockée dans la base de données, est-ce md5- ied user_id ou user_id normal ? si pour md5 user_id essayez-le comme ceci,

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;
    }
}