×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > 优化ecshop后台用户留言列表加载慢的问题

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

优化ecshop后台用户留言列表加载慢的问题

网站开发中心/ 2014-07-10/ 关注人气:818

 Ecshop后台用户留言打开慢的原因是mysql查询语句的问题,估计是LEFT JOIN同一张表而造成的:

"FROM " . $GLOBALS['ecs']->table('feedback') . " AS f ". "LEFT JOIN " . $GLOBALS['ecs']->table('feedback') . " AS r ON r.parent_id=f.msg_id ".

修改如下:

一、修改查询语句为:

$sql = "SELECT f.msg_id, f.user_name, f.msg_title, f.msg_type, f.order_id, f.msg_status, f.msg_time, f.msg_area " . "FROM " . $GLOBALS['ecs']->table('feedback') . " AS f ". //"LEFT JOIN " . $GLOBALS['ecs']->table('feedback') . " AS r ON r.parent_id=f.msg_id ". "WHERE f.parent_id = 0 $where " . "GROUP BY f.msg_id ". "ORDER by $filter[sort_by] $filter[sort_order] ". "LIMIT " . $filter['start'] . ', ' . $filter['page_size'];

 

二、在下面的foreach里面增加:

$msg_list[$key]['reply'] = $GLOBALS['db']->getOne("sel ect count(msg_id) reply from ".$GLOBALS ['ecs']->table('feedback')." where parent_id ='".$value['msg_id']."'");

转载请注明:网站开发中心(全国最专业的ecshop模板制作商)

分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:解决QQ“抱歉,无法发起临时会话,您可以 添加对方为好友以发送消息”