多条件搜索,多条件筛选是常见的功能,以下是ThinkPHP6的写法,当然ThinkPHP5也是一样的写法。
<?php
public function vod(Request $request)
{
$where=[]; //定义$where为数组
if(!empty($request->param('searchParams'))){
$searchParams=json_decode($request->param('searchParams'),true);
if(!empty($searchParams['name'])){
$where[] = array('name', 'like', $searchParams['vod_name'].'%');
}
if(!empty($searchParams['vod_year'])){
$where[] = array('vod_year', '=', $searchParams['vod_year']);
// $where .= ['vod_year'=>['=',$searchParams['vod_year']]];
}
if(!empty($searchParams['vod_cid'])){
$where[] = array('vod_cid', '=', $searchParams['vod_cid']);
// $where .= ['vod_cid'=>['=',$searchParams['vod_cid']]];
}
}
}
?>
关于简忆
简忆诞生的故事



粤ICP备16092285号
文章评论(0)