Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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代码中的Mysql错误_Php_Mysql - Fatal编程技术网

php代码中的Mysql错误

php代码中的Mysql错误,php,mysql,Php,Mysql,无法理解mysql错误: 更新静态页面设置顺序=一些 新数据222222 数据库错误:您在中有一个错误 您的SQL语法;检查手册 对应于您的MySQL服务器 要使用的正确语法的版本 “近”顺序= 这里是$key=order$值='新数据222222'; 表中有这样的键:订单、价格、联系人。除“订单”外,所有这些更新都很好。为什么?顺序是一个保留字 使用反勾号转义列名: UPDATE static_pages SET `order` = "; 不要忘记WHERE子句,以便只更新特定记录 UPDA

无法理解mysql错误:

更新静态页面设置顺序=一些 新数据222222

数据库错误:您在中有一个错误 您的SQL语法;检查手册 对应于您的MySQL服务器 要使用的正确语法的版本 “近”顺序=

这里是$key=order$值='新数据222222'; 表中有这样的键:订单、价格、联系人。除“订单”外,所有这些更新都很好。为什么?

顺序是一个保留字

使用反勾号转义列名:

UPDATE static_pages SET `order` = ";
不要忘记WHERE子句,以便只更新特定记录

UPDATE static_pages SET `order` = "
WHERE id = 12;
顺序是一个保留字

使用反勾号转义列名:

UPDATE static_pages SET `order` = ";
不要忘记WHERE子句,以便只更新特定记录

UPDATE static_pages SET `order` = "
WHERE id = 12;
哪里是哪里

必须将WHERE子句与update buddy一起使用


必须将WHERE子句与update buddy一起使用。order是SQL中的一个关键字。在查询中使用引号保护它

最好的选择是重命名“订单”字段

如果不能,这里有一个可能的解决方案:

$query = 'UPDATE someTable SET `'.$key.'` = "'.$value.'"';

顺序是SQL中的一个关键字。在查询中使用引号保护它

最好的选择是重命名“订单”字段

如果不能,这里有一个可能的解决方案:

$query = 'UPDATE someTable SET `'.$key.'` = "'.$value.'"';
在钥匙周围使用``

$query = "UPDATE `someTable` SET `$key` = '$value'";
在钥匙周围使用``

$query = "UPDATE `someTable` SET `$key` = '$value'";

您可以将保留字序封装到倒钩“`”中或重命名字段。

您可以将保留字序封装到倒钩“`”中或重命名字段。

不。。。做这你是你的朋友@jorn schou也许骑过,但为什么其他钥匙是可行的?不要。。。做这你是你的朋友@jorn schou可能是这样,但为什么另一个键是可行的呢?您不必在UPDATE语句中使用WHERE子句。如果您不想更新表中的每一行,那么它非常有用:您不必在update语句中使用WHERE子句。如果您不想更新表中的每一行,那么它非常有用:是的,我完全忘记了保留字。谢谢。是的,我已经完全忘记了保留字。非常感谢。