if(!empty($count)){
$BattingQuery->where('countries_id', 'LIKE', '%'.$count.'%');
}
我正在运行此查询,但这会产生问题,如果我对国家/地区ID 11, 12, 13, 14;
运行搜索,我始终会获得country_id
1
以及11
例。如何使其成为平等?因为' ='和等于没有返回任何内容并打破查询。
答案 0 :(得分:1)
查询构建器有一些非常有用的where clauses。
$count = 13;
if(!empty($count)){
$BattingQuery->where('countries_id', $count);
}
这将返回countries_id
等于13
答案 1 :(得分:0)
我想你应该试试这个:
if(!empty($count)){
$BattingQuery->orWhere('countries_id', 'like', '%' . $count . '%');
}
希望这对你有用!!!