thinkphp6不能用如下形式构建查询条件
// $data['province_id'] =$arr[0]; // $data['city_id'] =$arr[1]; // $data['town_id'] =$arr[2]; $data['town_id'] =array('like','%'.$searach.'%')
这样的形式默认在前面加了in,可以使用如下的形式
public static function handel($address,$searach,$select){ $arr = explode(',',$address['id']); // $data['province_id'] =$arr[0]; // $data['city_id'] =$arr[1]; // $data['town_id'] =$arr[2]; $map = [ ['province_id','=',$arr[0]], ['city_id','=',$arr[1]], ['town_id','=',$arr[2]], ]; if($searach)$map[]= ['address','like','%'.$searach.'%']; $info = Db::table('store')->where($map)->fetchSql(true)->select(); dump($info);exit; return $info;
版权声明:本站资源除特殊标注外均收集自网络或由用户发布,如有侵权请联系删除。
还木有评论哦,快来抢沙发吧~