Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新记录时出错:SQL语法有错误;检查与您的产品相对应的手册_Php_Mysql - Fatal编程技术网

Php 更新记录时出错:SQL语法有错误;检查与您的产品相对应的手册

Php 更新记录时出错:SQL语法有错误;检查与您的产品相对应的手册,php,mysql,Php,Mysql,我现在真的很困惑,继续得到这个MySQL错误: 更新记录时出错:SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行的“condition='-78”附近使用的正确语法,其中id='2' 虽然我知道该条件是正确的,但当我从更新记录中删除条件='“$data['condition']”时,正在处理更新,但当我添加该条件时,更新失败 数据库中的字段是VARCHAR(6),与所有其他字段一样 有什么问题吗?条件是一个MySQL关键字。如果要将其用作列名,则需要使用反勾号将其括

我现在真的很困惑,继续得到这个MySQL错误:

更新记录时出错:SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行的“condition='-78”附近使用的正确语法,其中id='2'

虽然我知道该条件是正确的,但当我从更新记录中删除
条件='“$data['condition']”时,
正在处理更新,但当我添加该条件时,更新失败

数据库中的字段是VARCHAR(6),与所有其他字段一样


有什么问题吗?

条件是一个MySQL关键字。如果要将其用作列名,则需要使用反勾号将其括起来

`condition`='-78' WHERE id='2'

注意:这是反勾符号,不是单引号。

条件
是MySQL中的保留字

您需要将
条件
换行

"UPDATE ..... WHERE `condition`= '".$data['condition']."'";

下次注意事项:下次请尽可能多地添加代码。否则,人们帮助你就更难了。

会有什么问题?现在的问题是,您没有向我们显示您的查询请提供您的查询…谢谢,我从未想过这一点,因为使用相同的查询,但只使用插入而不是更新,没有问题,也没有条件问题。但这就是解决方案,我会尽快标记您的答案:)