使用thinkPHP怎么实现一个多字段模糊匹配查询功能

  介绍

这篇文章给大家介绍使用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怎么实现一个多字段模糊匹配查询功能

关于使用thinkPHP怎么实现一个多字段模糊匹配查询功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用thinkPHP怎么实现一个多字段模糊匹配查询功能