Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
Mysql sql语法导致的Xcart错误_Mysql_Error Handling_X Cart - Fatal编程技术网

Mysql sql语法导致的Xcart错误

Mysql sql语法导致的Xcart错误,mysql,error-handling,x-cart,Mysql,Error Handling,X Cart,我在Xcart下运行我的商店,在web浏览器上出现以下错误: INVALID SQL: 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_MAX_JOIN_SIZE=1073741824' at line 1 SQL QUERY FAILURE

我在Xcart下运行我的商店,在web浏览器上出现以下错误:

INVALID SQL: 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_MAX_JOIN_SIZE=1073741824' at line 1
SQL QUERY FAILURE:SET OPTION SQL_MAX_JOIN_SIZE=1073741824
INVALID SQL: 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_BIG_SELECTS=1' at line 1
SQL QUERY FAILURE:SET OPTION SQL_BIG_SELECTS=1
INVALID SQL: 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_BIG_SELECTS=1' at line 1
SQL QUERY FAILURE:SET OPTION SQL_BIG_SELECTS=1
是什么原因导致此错误,以便我可以清除此错误


谢谢

看来您的MySQL服务器已经更新了

替换所有字符串,如
“设置选项SQL\u MAX\u JOIN\u SIZE”
对这些
“设置会话最大加入大小”

用于基于unix的主机的命令


sed-i的/SET OPTION/SET SESSION/'$(grep--include='*.php'-rl'SET OPTION'~/www/xcart\u 4\u 6\u x)

它需要检查执行此查询的xcart php脚本,以及将
选项
替换为
SESSION
的错误,如

SQL查询失败:设置选项SQL\u BIG\u SELECTS=1

还有,

SQL查询失败:设置选项SQL\u MAX\u JOIN\u SIZE=1073741824

可能值得将其更改为
db_query(“SET max_join_size=1073741824”)


它适用于某些xcart安装,因此请报告它是否对您的项目也有帮助,谢谢

,我如何替换这些字符串?我只需要mysql查询吗?您必须更改php文件。
sed-I's/SET OPTION/SET SESSION/'
grep--include='*.php'-rl'SET OPTION'~/www/xcart\u 4\u 6\u x``