PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > 工作总结

PHP编程:thinkPHP实现多字段模糊匹配查询的方法

管理员 2025-03-03
工作总结
4

《PHP编程:thinkPHP实现多字段模糊匹配查询的方法》要点:
本文介绍了PHP编程:thinkPHP实现多字段模糊匹配查询的方法,希望对您有用。如果有疑问,可以联系我们。
 

相关主题:thinkphp教程

PHP应用本文实例讲述了thinkPHP实现多字段模糊匹配查询的方法.分享给大家供大家参考,具体如下:

PHP应用引言:有时候查询要匹配多个字段.比如查询地址,地址是由多个字段组成的.有省、市、区等等,以及详细地址.这个时候如何查询呢?

PHP应用实现不同字段相同的查询条件

PHP应用$User = M("User"); // 实例化User对象$map['name|title'] = 'thinkphp';// 把查询条件传入查询方法$User->where($map)->select();

PHP应用用到项目中

PHP应用if ($address) {  // 地址查询  $where['b.province|b.city|b.area|b.detail'] = array('like', '%'.$address.'%');        $this->assign('address', $address);}

PHP应用这里就很简单的解决了这个需求,而且很精准.

PHP应用生成的sql语句如下

PHP应用SELECT a.*,b.name,b.tel,b.province,b.city,b.area,b.detail,b.zipcodeFROM sh_order aLEFT JOIN sh_member_address b on a.member_id = b.member_id and b.selected = 1WHERE ( `store_id` = '10' ) AND ( a.member_id IN ('7') ) AND ( (b.province LIKE '%宿城区%') OR (b.city LIKE '%宿城区%') OR (b.area LIKE '%宿城区%') OR (b.detail LIKE '%宿城区%') )ORDER BY addtime desc, sendtime asc, paytime descLIMIT 0,10

PHP应用从sql语句中可以看出,where中的括号,AND,OR组合的很巧妙.

PHP应用截图如下



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部