由于升级ECshop导致后台SQL查询提示错误:this sq May contain
用户针对数据库修改,一般会采用php虚拟主机提供的数据库管理如phpmyadmin管理数据库,比较完善php开源程序后台也会自带数据库管理功能,例如:Discuz、ECshop等等后台都自带SQL查询功能。通过站点后台管理数据库也可以方便管理员操作。另外市面上部分安装ECshop模版,安装的时候都需要执行一段或几段SQL语句来修改数据结构或者初始化一些数据。所有站点后台SQL查询功能对于站长来说也是经常性使用的一项工具。今天高速度
主机小编由于升级ECshop导致后台SQL查询提示错误:this sq May contain报错图片如下:报错原因:只有在打了ECSHOP2.7.3最新补丁的系统下才会出现,之所以会出现上面的错误提示,是因为ECSHOP2.7.3最新补丁文件,对ECSHOP后台的“SQL查询”功能做了限制。解决方法:文本编辑器(editplus)打开:admin/sql.php 查询下列代码删除或者注释掉即可。
if(!empty($_POST['sql'])){preg_match_all("/(SELECT)/i", $_POST['sql'],$matches);if(isset($matches[1]) && count($matches[1])>1){sys_msg("this sql more than one SELECT ");}if(preg_match("/(UPDATE|DELETE|TRUNCATE|ALTER|DROP|FLUSH|INSERT|REPLACE|SET|CREATE|CONCAT)/i", $_POST['sql'])){sys_msg("this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT,REPLACE,SET,CREATE,CONCAT ");}
至此,问题解决。希望可以帮到大家。高速度
主机相关文章推荐阅读:
让ECSHOP文章列表页显示文章摘要的方法总结ECSHOP程序如何修改首页站内快讯中标题的长度?ECSHOP报警告:WARNING: FILE_GET_CONTENTS本文地址:https://www.gaosudu.com/ecshop/20327.html