tp中like多字段同時怎么模糊搜索


例如 select * from tbl where a like '%123%' or b like '%123%' or c like '%123%' ;
實現這樣的功能,thinkphp怎么寫呢?

貌似where['a']=array('like',"%123%");
where['b']=array('like',"%123%");
where['c']=array('like',"%123%");

這樣下來,abc三個字段是且(and)的關系,不是或(or)啊
 
答案來自:http://www.thinkphp.cn/topic/28308.html
 
 
回復 tp_hwq2015年03月04日
where['a|b|c']=array('like',"%123%");
 
 
回復 f395160462015年03月04日
SELECT * FROM `magazine` WHERE CONCAT(`title`,`tag`,`description`) LIKE ‘%關鍵字%’


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM