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 ‘%关键字%’
原文地址:https://www.cnblogs.com/SofuBlue/p/8027005.html