网站突然部分页面打开出现sql错误

2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家

有部分页面突然提示如下错误:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT rank_id, IFNULL(mp.user_price, r.discount * / 100) AS price, r.rank_name, r.discount FROM `51hami_com`.`ecs_user_rank` AS r LEFT JOIN `51hami_com`.`ecs_member_price` AS mp ON mp.goods_id = '621' AND mp.user_rank = r.rank_id WHERE r.show_price = 1 OR r.rank_id = '0' ) [2] => Array ( [error] => 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 '/ 100) AS price, r.rank_name, r.discount FROM `51hami_com`.`ecs_user_rank` AS r ' at line 1 ) [3] => Array ( [errno] => 1064 ) )

大部分页面正常,没有做任何修改,之前一切正常,服务器那边也问过了,没有修改什么今天,这是什么问题?怎么只有部分页面会这样

回答:
有哪位知道这是哪里出问题了,我已经用之前备份的文件覆盖过goods.php 文件了也还是不行

r.discount * / 100
这个位置有问题, * 后面 应该有一个 $shop_price,你的貌似没有取出来。

我觉得你肯定某个时间修改过PHP代码,不见的就是今天,可能昨天或者前天改过,只是由于ECSHOP的缓存机制,到了今天才爆发出来了。

r.discount * / 100
这个位置有问题, * 后面 应该有一个 $shop_price,你的貌似没有取出来。

我觉得 ...
路边野猪 发表于 2013-3-6 12:36



错误提示却是是的,可是我代码里面是 r.discount * $shop_price / 100这样的啊



检查下你的$shop_price 没有值

r.discount * mp.user_price / 100为什么要除100呢

恩恩,问题解决了,是因为我之前加了个套餐,然后我今天把后台回收站里面的好多商品删除了,导致套餐里面很多商品没有了,这样shop_price就没有值了,已经解决了,谢谢楼上所有的兄弟

不错 收藏了

不懂 求指教

错误显示的是sql语句错误