thinkphp5.1如何快速的实现多表单搜索查询

浏览:132 发布日期:2018/11/08 分类:ThinkPHP5专区
有多个搜索表单,如图:


一开始还不知道,用以下代码进行查询,结果出错$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')];
        }
不知道除了这样的解决方法,还有没有更快速或便捷的?
最佳答案
评论( 相关
后面还有条评论,点击查看>>