记录:【A表】 --关联-- 【B表(主表)】 --关联–【 C表】
例如:
category表为主表c
关联goods表g,关联条件g.category_id=c.id
关联category表p,关联条件p.id=c.pid
目的:查询获取下面有商品数据的 并且是正常状态的 所有一级分类
代码示例:
$query = Db::name('litestore_category')
->alias('c')
->join('litestore_goods g','g.category_id=c.id')
->join('litestore_category p','p.id=c.pid')
->where(['c.cate_type'=>'10','c.status'=>'normal','g.shop_id'=>$shop_id,'g.goods_status'=>'10','g.is_delete'=>'0','p.status'=>'normal'])
->field('p.id,p.name,p.image,p.weigh')
->group('c.pid')
->buildSql();
$categorydata = Db::table($query.' c')
->order('c.weigh desc,c.id desc')
->select();