为了账号安全,请及时绑定邮箱和手机立即绑定

关于优化循环插入

                if( $role_ids ){
                      
                     $model_user_role_arr = [];//初始化数组
                     foreach( $role_ids as $key=>$_role_id ){//将需要插入的数据放入数组
                         
                         $model_user_role_arr[$key]['uid'] = $model_user->id;
                         $model_user_role_arr[$key]['role_id'] =  $_role_id;
                         $model_user_role_arr[$key]['created_time'] =  $date_now;
                     }
                     //在将数组写入数据库
                     $UserRole = new UserRole();
                     \Yii::$app->db->createCommand()->batchInsert(
                         UserRole::tableName(),
                         ['uid','role_id','created_time'], 
                         $model_user_role_arr
                     )->execute(); 
                }


视频中的 循环写入数据库,替换成上面的方式也行。 

正在回答

也可以啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于优化循环插入

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信