获得指定分类下的推荐商品的问题?
2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家
找到lib_goods.php这个文件里的get_category_recommend_goods这个函数,看到有这样的一行
这样判断后不知道是不是有BUG,$cats并没有指定列名等于$cats这个变量。 是不是应该改成
请版主回答下。谢谢! |
回答:
那就看你怎么调用这个函数了,调用的时候 第二个参数 要写成SQL类型的字符串 |
and ('' or '条件') function get_extension_goods($cats) { static $extension_goods_array = ''; if ($extension_goods_array !== '') { return db_create_in($extension_goods_array, 'g.goods_id'); } else { $sql = 'SELECT goods_id FROM ' . $GLOBALS['ecs']->table('goods_cat') . " AS g WHERE $cats"; $extension_goods_array = $GLOBALS['db']->getCol($sql); return db_create_in($extension_goods_array, 'g.goods_id'); } } 你仔细看看这个函数 有什么问题吗? |
如果一个页面多次调用get_extension_goods就会出问题,第二次无法改变他的值。所以以后执行的都是if下面第一个语句。 |
$children = get_children($cat_id); get_category_recommend_goods('best',$children) 你直接这么调用不就行了 或者如果该类别下没有子类的话,干脆就 get_category_recommend_goods('best',' g.cat_id =18 '); |
留个记号学习一下 |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
ecshop热门问答
ecshop热门资料
ecshop店名
ecshop说明性
ecshop备份失败
ecshopgreater
ecshop彩色隐形眼镜
ecshop解方法
ecshop河南
ecshop单按钮
ecshop容量 申请
ecshop首页调用订单查询
ecshopdiscus
ecshop使用者
硬盘挂载
ecshoplighttpd
ecshopcaught
ecshopmarquee
ecshop现像
ecshop中文域名
ecshop丰速运
ecmal常见问题
ecshop贸易通
ecmall注册插件
Editable
ecshop首页不显示
ecshop苏宁
ecshop主题
ecshop大件
运行网店
ecshop订购
ecshop全名