新闻中心

由于升级ECshop导致后台SQL查询提示错误:this sq May contain

作者 / 无忧主机 时间 2015-10-10 16:08:49

用户针对数据库修改,一般会采用php虚拟主机提供的数据库管理如phpmyadmin管理数据库,比较完善php开源程序后台也会自带数据库管理功能,例如:DiscuzECshop等等后台都自带SQL查询功能。通过站点后台管理数据库也可以方便管理员操作。另外市面上部分安装ECshop模版,安装的时候都需要执行一段或几段SQL语句来修改数据结构或者初始化一些数据。所有站点后台SQL查询功能对于站长来说也是经常性使用的一项工具。今天无忧主机小编由于升级ECshop导致后台SQL查询提示错误:this sq May contain 报错图片如下: 由于升级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.51php.com/ecshop/20327.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服