我正在嘗試在 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 = ... 行中。謝謝!
1 回答

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
更新用戶 SET 名稱 WHERE id = '$user_id'
您沒有提供要更新的新值。您的查詢應如下所示:
UPDATE usuario SET nombre = :new_name WHERE id = :id_usuario
- 1 回答
- 0 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消