我正在使用先前的用户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]);
答案 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.')')]);