当查询参数是或 比如搜索参数是衣服。 同时筛选
标签为:‘年轻’’、‘好看’
发货地:‘成都’,‘北京’
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(1, tag_ids)") ];//标签1多选条件
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(2, tag_ids)") ];//标签2多选条件
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(2, delivery)") ];//发货地多选条件
Db::table('goods')
->where(['status'=>10])
->where(function($qure)use($whereOr){
$qure->whereOr($whereOr); })
->select();
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(1, tag_ids)") ];//标签1多选条件
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(2, tag_ids)") ];//标签2多选条件
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(2, delivery)") ];//发货地多选条件Db::table('goods')
->where(['status'=>10])
->where(function($qure)use($whereOr){
$qure->whereOr($whereOr);
})->select();