2020-08-27 类orm 多表联查(动态查询)
2020-08-27 本文已影响0人
浩克啊12138
记录一下biz中多表联查的使用方法
private function createGoodsOnMerchQueryBuilder($conditions){
// 实例化一个动态查询生成器
$builder = new DynamicQueryBuilder($this->db(), $conditions);
// 参数含义: form子句的表名 该表的别名
$builder->from($this->table, 'goods');
// 参数含义: from子句的别名 要加入的表名 联接表的别名 加入的条件
$builder->join('goods', 'ewei_shop_merch_user', 'merch', 'goods.merchid = merch.id');
// 参数含义: 限制条件
$builder->where('goods.uniacid = :uniacid');
// 参数含义: 限制条件
$builder->andwhere('goods.type<>9');
// 参数含义: 添加的限制条件
$builder->orWhere('merch.merchname LIKE :keyword');
......
}