php - MySQL UPDATE 给出错误

标签 php mysql

我已经尝试了几个小时来用 PHP 更新 MySQL 表。

我使用了以下代码(以及其他几个代码)但它给出了一条错误消息:

    $id = $_GET['id'];

    if(isset($_POST['descr'])){
    $go = $_POST['descr'];

    mysql_query("UPDATE Rooms SET Desc='$go' WHERE Room_ID='$id'") 
    or die(mysql_error());  

    }


    mysql_close($conn);

出现错误:“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在‘Desc=’附近使用的正确语法。这个房间是主要测试室。是吗? ' WHERE Room_ID='11'' 在第 1 行"

表单名为:“descr”,表“Rooms”,需要更新的字段是“Desc”,它应该是基于动态 URL 的相应 ID 所在的位置。

如果我写 echo = $go 它输出正确的数据,所以我想它是 php。

它确实正确连接到数据库。

最佳答案

desc是mysql中的一个特殊词 逃跑试试

 mysql_query("UPDATE Rooms SET `Desc`='$go' WHERE Room_ID='$id'")

关于php - MySQL UPDATE 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357642/

相关文章:

php - 想要使用 html 表单字段将页面 url 存储到 mysql

mysql - 条件中的子查询 - 将 mysql 转换为具有相同表的 yii CActiveDataProvider

mysql - XML 数据类型的搜索查询

php - 谷歌地图不显示标记

php - 我如何在 php 中存储访问者信息,如到达时间、访问持续时间和访问者的确切位置

php - 如何从我的 PHP 应用程序中提取受密码保护的 .zip 文件?

php - 如何对使用 mysql 查询但使用 PHP usort 函数排序的项目进行分页?

java - Sonar runner (ubuntu) 执行失败 : com. mysql.jdbc.Driver

php - 更新命令不适用于 mysql

MySQL搜索最接近的小于数值