Yii2 开启事务 批量插入

    xiaoxiao2021-12-14  19

    $trans = Yii::$app->db->beginTransaction(); $m = new User(); try{ foreach($list as $attributes){ $m->isNewRecord = true; $m->setAttributes($attributes); if(!$m->save()){ $trans->rollBack(); Yii::$app->session->setFlash('warning', '操作失败'); return $this-->render('',[]); }else{ $m->id = 0; } } $trans->commit(); Yii::$app->session->setFlash('success', '操作成功'); return $this->redirect(['']); }catch(Exception $e){ $trans->rollBack(); Yii::$app->session->setFlash('warning', '操作失败.'); return $this->render('', []); }

     

    Yii2.0 批量插入数据http://www.yiichina.com/tutorial/106

    转载请注明原文地址: https://ju.6miu.com/read-965514.html

    最新回复(0)