//测试
public function ce(){
//顶部id
$cate_id=M('good_cate')->where(['status'=>1,'pid'=>4])->field('id')->select();
foreach ($cate_id as $k=>$v){
$ids[]=$cate_id[$k]['id']; //二维转一维
}
$result =array_values($ids); //移除键名
$results =implode(',',$result); //数组转字符串
dump($results);//string(17) "27,28,29,30,31,32" //二级
//查询一级下的所有二级产品
$data =M('good')->where(['status'=>1,'cate_id'=>['in',$results]])->getField('id,cate_id');
}不知道还有没有更简单的方法
本文介绍了一种使用PHP从数据库中高效查询特定产品分类的方法。通过将多维数组转换为一维数组,并利用字符串拼接技巧,实现了快速获取指定父级分类下的子分类ID列表。此外,还展示了如何根据这些ID进一步查询对应的产品信息。

被折叠的 条评论
为什么被折叠?



