我已经尝试了几个小时来用 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/