成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? thinkPHP實(shí)現(xiàn)多字段模糊匹配查詢的方法
全站頭部文字 我要出現(xiàn)在這里
thinkPHP實(shí)現(xiàn)多字段模糊匹配查詢的方法 756 2024-01-20   

本文實(shí)例講述了thinkPHP實(shí)現(xiàn)多字段模糊匹配查詢的方法。分享給大家供大家參考,具體如下:

引言:有時(shí)候查詢要匹配多個(gè)字段。比如查詢地址,地址是由多個(gè)字段組成的。有省、市、區(qū)等等,以及詳細(xì)地址。這個(gè)時(shí)候如何查詢呢?

實(shí)現(xiàn)不同字段相同的查詢條件

$User = M("User"); // 實(shí)例化User對(duì)象
$map['name|title'] = 'thinkphp';
// 把查詢條件傳入查詢方法
$User->where($map)->select();

用到項(xiàng)目中

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

這里就很簡(jiǎn)單的解決了這個(gè)需求,而且很精準(zhǔn)。

生成的sql語(yǔ)句如下

SELECT a.*,b.name,b.tel,b.province,b.city,b.area,b.detail,b.zipcode
FROM sh_order a
LEFT JOIN sh_member_address b on a.member_id = b.member_id and b.selected = 1
WHERE ( `store_id` = '10' ) AND ( a.member_id IN ('7') ) AND ( (b.province LIKE '%宿城區(qū)%') OR (b.city LIKE '%宿城區(qū)%') OR (b.area LIKE '%宿城區(qū)%') OR (b.detail LIKE '%宿城區(qū)%') )
ORDER BY addtime desc, sendtime asc, paytime desc
LIMIT 0,10

從sql語(yǔ)句中可以看出,where中的括號(hào),AND,OR組合的很巧妙。

截圖如下

查看圖片

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。


PHP

主站蜘蛛池模板: 屈原话剧| 日本电影婆媳| 大老鼠图片| 糟老头视频| 杰西卡·布朗·芬德利| 母鸡评课| 扭曲的欲望| 美术《对称的美》| 玉匣记全文免费| 女同性舌吻摸下身| winnie| 电影《邪》在线观看| 肮脏| stevenson| a型血和b型血生的孩子是什么血型| 黄色网址视频免费| 广西柳州视频共11段| 小牛加速器安卓版| 日韩成人av电影77777| 廖凡演的电影| 张柏芝演的电视剧| 无人驾驶 电影| 张凤妮| 荒岛大逃亡电影在线观看| 767股票学习网| alura jenson movies| 陈宝莲徐锦江夜半2普通话| 长靴靴虐视频vk| 霹雳俏娇娃| 山楂树下电视剧演员表| 小敏家| 八下数学练习册答案| 侠盗联盟| 电影《kiskisan》在线观看| 父子刑警| 北京卫视今天节目预告| 名剑风流 电视剧| 香谱七十二图解| 陈建斌电影| 抖音手机网页版入口| va电影|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103