$subName = '二级分类名称1,二级分类名称2,二级分类名称3'; $subCatIds = DB::name('goods_category')->where('name', 'in', $subName)->column('id'); //通过二级分类名称查询三级的 $where['a.cat_id'] = ['in', function ($query) use ($subCatIds) { $query->table('tp_goods_category') ->where('parent_id', 'in', join(',',$subCatIds)) ->whereOr('id', 'in', $subCatIds) ->field('id'); }];
thinkphp 高级查询写法,通二级分类名称查询三级商品,通过where直接写function
相关推荐
- php生成的zip文件添加一个加密密码,两种方式
- php对字符串编号排序,如3.1.1到3.1.2,自定义函数对比每个位置的数值即可
- 一个在线更新web、h5的php文件,简单易用,和常用的ftp、git有些区别,本方法对于安装包管理较好
- thinkphp融合workerman的两种简单方式,直接在workerman里面用tp的orm功能
- 用php根据头像数组生成群头像
- 用PHP把数值转换为人民币大写,这个方法才有效
- 修复PHPExcel_Reader_Excel2007::getArrayItem(): Node no longer exists问题
- php下载类型,支持下载本地文件和远程文件,支持回调函数