6 ORDER BY num desc"; $list = Db::query($sql); foreach ($list as $lv) { $sign_data = Db::table('user_sign') ->where('uid',$lv['uid']) ->where('month','11') ->order('id asc') ->limit(7) ->select(); $sign_data=[ 'uid' =>$lv['uid'], 'year' =>$sign_data[6]['year'], 'month' =>$sign_data[6]['month'], 'day' =>$sign_data[6]['day'], 'type' =>'2', 'create_at' =>$sign_data[6]['create_at'], 'desc' => '恭喜亲通过累积签到7天获得10积分', 'integral' => 10, 'growth' => 10, 'set_id' => 2, ]; Db::table('user_sign')->insert($sign_data); $int_id = Db::getLastInsID(); update_user_integral($lv['uid'], 10,3,$sign_data['desc'],$int_id); update_user_growth($lv['uid'],10,3,'恭喜亲通过累积签到7天获得10成长值'); } } }