介绍
这篇文章给大家介绍使用thinkPHP怎么实现一个多字段模糊匹配查询功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
User 美元;=,M (“User");,//,实例化用户对象 $地图[& # 39;名字|标题# 39;],=,& # 39;thinkphp& # 39;;//,把查询条件传入查询方法 $ User→位置(地图)→选择();
用到项目中
if (地址),{//,才能地址查询 美元才能在[& # 39;b.province | b.city | b.area | b.detail& # 39;],=,数组(& # 39;像# 39;,,& # 39;% & # 39;。美元地址强生# 39;% & # 39;); ,,,,,,,这个→美元分配(& # 39;地址# 39;,,美元地址); }
这里就很简单的解决了这个需求,而且很精准。
生成的sql语句如下
SELECT a。*, b.name, b.tel, b.province, b.city, b.area, b.detail b.zipcode 得到sh_order LEFT JOIN  sh_member_address b 提醒a.member_id =, b.member_id 以及b.selected =1 WHERE (, '可以'=,& # 39;10 & # 39;,),以及(,a.member_id 拷贝(& # 39;7 & # 39;),),以及(,(b.province LIKE & # 39; %宿城区% & # 39;),或(b.city LIKE & # 39; %宿城区% & # 39;),或(b.area LIKE & # 39; %宿城区% & # 39;),或(b.detail LIKE & # 39; %宿城区% & # 39;),) ORDER BY  addtime desc, sendtime asc, paytime desc LIMIT 0, 10
从sql语句中可以看的出,在中的括号,,或组合的很巧妙。
截图如下
关于使用thinkPHP怎么实现一个多字段模糊匹配查询功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。