2015-09-27 33 views
1

我喜欢这个 -Laravel查询为MySQL的毗连

研讨会

enter image description here

我想有一个像这个 -

// Base Query 
    $baseQuery = DB::table('webinars') 
     //->join('users', 'panelists.user_id', '=', 'users.id') 
     ->select(
      'id', 
      'title', 
      'description', 
      'hosts', 
      DB::raw('concat(starts_on, ' ', timezone) as starts'), 
      'duration', 
      'created_at' 
     ) 
     ->where('user_id', '=', $user_ID); 
在Laravel查询生成器的查询表

并且出错 -

 DB::raw('concat(starts_on, ' ', timezone) as starts') 

我需要它,因为我想是这样=>

today JPN 

如果starts_on =今天时区 = 'JPN'

谁能pleae帮助吗?

回答

1

DB ::原料( 'CONCAT(starts_on,'”,时区)为开始)

: -您已经添加了单引号单引号里面。

你可以试试这个:

// Base Query 
$baseQuery = DB::table('webinars') 
    //->join('users', 'panelists.user_id', '=', 'users.id') 
    ->select(
     'id', 
     'title', 
     'description', 
     'hosts', 
     DB::raw('concat(starts_on, " ", timezone) as starts'), 
     'duration', 
     'created_at' 
    ) 
    ->where('user_id', '=', $user_ID);