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