目前有个项目,搜索的功能。在一个table里。姓名 学号 手机号 项目A 项目B除了姓名以外,其他都是精确查询。姓名 :模糊查询学号 手机号 项目A 项目A :精确查询只输入一个关键字,其他不输入也能查询。请问这个sql 怎么写啊?
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
查询条件可以这么写
if(trim($where['name'])){ $where['name']=['like',"%".trim($where['name'])."%"]; }else{ unset($where['name']); } if(trim($where['number'])){ $where['number']=['like',"%".trim($where['number'])."%"]; }else{ unset($where['number']); } if(trim($where['tel'])){ $where['status']=trim($where['status']); }else{ unset($where['status']); }
添加回答
举报
0/150
提交
取消