直接上代码
多个关键词查询
/*关键词*/
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(),
]);