猿问

UPDATE查询php语法

我正在尝试在 php 中执行 UPDATE 查询,但出现语法错误


错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“WHERE id = '30'' 附近使用正确的语法


 $sql = "UPDATE usuario SET nombre WHERE id = '$id_usuario'";

try {

    $stmt = $conn->prepare($sql);

    $result = $stmt->execute();

    if ($result) {

        echo "Ok";

    }

} catch (PDOException $e) {

    echo "Error: " . $e->getMessage();

    die;

}

错误在 $sql = ... 行中。谢谢!


jeck猫
浏览 120回答 1
1回答

泛舟湖上清波郎朗

更新用户 SET 名称 WHERE id = '$user_id'您没有提供要更新的新值。您的查询应如下所示:UPDATE usuario SET nombre = :new_name WHERE id = :id_usuario
随时随地看视频慕课网APP
我要回答