在循环中获取每条数据对应表字段值

  1. 先定义一个空数组,用来存放查到的产品sku
  2. 将数据进行循环,并把产品sku放入$rm_sku
  3. 去重(array_unique),定义where条件与查询字段
  4. 查询所有商品表中符合条件的并以goods_sn为索引
//查询goods表信息
 $rm_sku = [];
 //查询所有sku组合一个数组
 foreach($data as $key => $value)
 {
     $rm_sku[] = $value['product_detail'][0]['product_sku'];
 }
 //去重放入where条件
 $goods_where = ['goods_sn' => ['in', array_unique($rm_sku)]];
 $goods_field = 'goods_name,goods_image,goods_parent,goods_cost,goods_weight,develop_user';
 //查询所有商品表中符合条件的并以goods_sn为索引
 $goods = $goodsModel->where($goods_where)->column($goods_field, 'goods_sn');

打印结果如下
在这里插入图片描述
这样目的是写入规范易维护,也为了在下面循环中查询时用到

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值