【发布时间】:2015-10-11 19:11:52
【问题描述】:
这是我的范围代码:
public function scopeTest($query, $text, $usrId)
{
if (trim($text) != "") {
return $query->where("usrid", "=" ,"$usrId")->where("text1", "LIKE" ,"%$text%")->orWhere("text2", "LIKE" ,"%$text%");
}else{
return $query->where("usrid", "=" ,"$usrId");
}
}
我无法构建此查询:
select * from table where usrid = $usrId and (text1 like '%$text%' or text2 like '%$text%');
因为“或”条件不能正常工作。
【问题讨论】: