更新查询无法在Laravel控制器中工作

时间:2019-07-11 05:41:37

标签: mysql laravel

我正在使用先前的用户ID在数据库列中附加值。我正在编写如下代码,但无法更新查询。需要解决方案。

$query_get_activity=DB::table('table_join_activity')
                   ->select('table_join_activity.*')
                   ->where('join_activity_id',$join_activity_id)
                   ->first();

$get_user_id=$query_get_activity->user_id;

$query_get_fcm_token=DB::table('table_registration')
                       ->select('table_registration.*')
                       ->where('user_id',$get_user_id)
                       ->first();

 $fcmtoken=$query_get_fcm_token->fcm_token;

 DB::update('update table_user_create_activity set accepted_join_id=CONCAT(accepted_join_id,$get_user_id) where activity_id=?',[$query_get_activity->activity_id]);

1 个答案:

答案 0 :(得分:0)

尝试此更新查询:

DB::table('table_user_create_activity')
               ->where(['activity_id'=>$query_get_activity->activity_id])
              ->update(['accepted_join_id'=>DB::raw('CONCAT(ifnull(accepted_join_id,""),'.$get_user_id.')')]);