
一开始还不知道,用以下代码进行查询,结果出错
$map = [
['name', 'like', '%'.input('name').'%'],
['mobile', 'like',input('mobile')],
['call', 'like',input('call')],
];出错原因是,即使表单为空,提交的时候还是以and形式存在的,只好调整成以下方式,测试正常if(!empty(input('name'))){
$map[] = ['name','like',input('name')];
}
if(!empty(input('mobile'))){
$map[] = ['mobile','like',input('mobile')];
}
if(!empty(input('name'))){
$map[] = ['mobile','like',input('mobile')];
}不知道除了这样的解决方法,还有没有更快速或便捷的? 最佳答案