以下五个字段模糊查询,我想添加一个可以直接查询Title1~Title5内容的全局模糊要怎么写
{field: 'title1', title: __('Title1'), operate: 'LIKE'},
{field: 'title2', title: __('Title2'), operate: 'LIKE'},
{field: 'title3', title: __('Title3'), operate: 'LIKE'},
{field: 'title4', title: __('Title4'), operate: 'LIKE'},
{field: 'title5', title: __('Title5'), operate: 'LIKE'},
你只要前端传递5个参数过去,后端进行判断拼接呀
主要是前端要传这5个参数值,判断那是后端的是
后端判断就类似这样的:
$where=' where 1=1 ';
if(参数1!=''){
$where.=" and 字段 like '%"& 参数1 &"'%"
}
if(参数2=''){
$where=" and 字段 like '%"& 参数2 &"'%"
}
if(参数3!=''){
$where=" and 字段 like '%"& 参数3 &"'%"
}
if(参数4!=''){
$where=" and 字段 like '%"& 参数4 &"'%"
}
if(参数5!=''){
$where=" and 字段 like '%"& 参数5 &"'%"
}
加判断,哪个字段不是空就去拼接SQL语句
把表数据截个图