无法理解mysql错误:
UPDATE static_pages SET order ="一些新数据222222
"数据库错误:您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在'order ='附近使用正确的语法
$query = 'UPDATE someTable SET '.$key.' = "'.$value.'"';
Run Code Online (Sandbox Code Playgroud)
这是$ key = order; $ value ='新数据222222'; 表中有这样的键:订单,价格,联系方式.除"订单"外,其中每个都更新.为什么?
ORDER 是一个保留字.
使用后退标记来转义列名称:
UPDATE static_pages SET `order` = ";
Run Code Online (Sandbox Code Playgroud)
不要忘记WHERE子句,以便只更新特定记录.
UPDATE static_pages SET `order` = "
WHERE id = 12;
Run Code Online (Sandbox Code Playgroud)