rus*_*ssi 2 php mysql opencart
我尝试将简单数据更新为表名"订单"但我仍然得到错误.
我尝试了很多版本查询,但仍然相同;
first try :
$result = mysql_query("UPDATE order SET order_status_id=200 WHERE order_id=75") or die(mysql_error());
second try :
$result = mysql_query("UPDATE order SET order_status_id='200' WHERE order_id='75'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
错误;
首先尝试:您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'order SET order_id = 200 WHERE order_id = 75'附近使用正确的语法
第二次尝试:您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'order SET order_status_id ='200'WHERE order_id ='75''附近使用正确的语法
表结构
order_id int(11)
order_status_id int(11)
Run Code Online (Sandbox Code Playgroud)
我尝试更新其他表只是为了确保我的查询正确,所有表都可以更新.
*我使用Opencart,我的网站使用https.
谢谢.
order是MySQL中的保留字.你需要用反引号来逃避它:
UPDATE `order` SET order_status_id=200 WHERE order_id=75
Run Code Online (Sandbox Code Playgroud)
请参阅MySQL保留字