TP5模型多个字段多个关键词查询

直接上代码

多个关键词查询
/*关键词*/
if(isset($keywords) && !empty($keywords)){
  //关键词是一维数组
  $key=array_filter($keywords); 
  if(!empty($key)){
    $li=[];
    foreach($key as $k=>$v){
     if(strpos($v,",")){ //分词处理
       $sy=@explode(",",$v);
        foreach($sy as $t){
          array_push($li,'%'.$t.'%');
        }
       }else{
          array_push($li,'%'.$v.'%');
       }
    }
      //拼接成where条件
         $where['keywords|title|author']=["like",$li,'AND'];
 }
分页获取地址参数
$data=db("article_journal")->where($where)
->order($order)->paginate(10,false,[
                  'type'     => 'Bootstrap',
                  'var_page' => 'page',
                  //获取地址参数
                  'query' => request()->param(),
  ]);

评论

(= ̄ω ̄=)··· 暂无内容!

回复

您还未登录,请先登录或者注册

微信扫一扫
关注该公众号