区别不起作用?

时间:2017-03-30 10:52:56

标签: laravel laravel-5 laravel-5.2

  $data = Districts::distinct()->whereRaw('LOWER(district) like ?', [strtolower('%'.$district . '%')])->orWhereRaw('LOWER(region) like ?', [strtolower('%'.$district . '%')])->select('region', 'district')->get();

我有这个查询,但问题是明显不起作用。我得到三个相同的记录。有什么建议吗?enter image description here

3 个答案:

答案 0 :(得分:1)

尝试这可能我认为它可以起作用

  $data = Districts::select( DB::raw('DISTINCT(district)'))->whereRaw('LOWER(district) like ?', [strtolower('%'.$district . '%')])->orWhereRaw('LOWER(region) like ?', [strtolower('%'.$district . '%')])->get();

答案 1 :(得分:0)

尝试这可能我认为它可能适用于区域

.project{
  position:relative;
}

答案 2 :(得分:0)

使用此功能获取

$data = Districts::select([ DB::raw('DISTINCT(district)'),'region'])->whereRaw('LOWER(district) like ?', [strtolower('%'.$district . '%')])->orWhereRaw('LOWER(region) like ?', [strtolower('%'.$district . '%')])->first();