我根本无法理解这一点。关键字'更新时的MYSQL语法错误
我在写一个简单的PHP脚本来更新特定的数据库字段。
此查询工作正常,没有任何问题可言,但是setting_id容易改变似乎并因此不适合/便携式
mysql_query("UPDATE oc_setting SET value='" . $css . "'" . 'WHERE setting_id=13576', $con) or die(mysql_error());
此查询,似乎并没有在任何情况下工作,这是我需要的查询。
mysql_query("UPDATE oc_setting SET value='" . $css . "'" . 'WHERE key="sellya_custom_css"', $con) or die(mysql_error());
它让我这个错误: 您的SQL语法错误;检查对应于您的MySQL服务器版本的手册,以便在第1行的'key =“sellya_custom_css”'附近使用正确的语法。
现在我有一种预感,它可能有一些关键字或许是保留关键字,所以我试着把它用引号括起来,而脚本没有出现任何错误,但它也没有更新字段。
我已经试过无数的组合与单引号双引号,各种串联组合无济于事。
难道有人请帮助我吗?
谢谢。
'key'是保留字,应该有回蜱如果你仍然想为什么我收到了一个向下票使用它 – 2013-04-08 04:31:25
:S? – Melbourne2991 2013-04-08 04:49:41
这个问题没有错。 – 2013-04-08 05:19:16