您好!欢迎来到聚码网

聚码网

热门搜索: 相亲小程序    搭子源码    直播系统自有商城   
  • php-laravel为什么每次只插入一条数据?
  • 聚码交流
  • 0 5
  • yhuxAvNbtxUM
    0000-00-00 00:00:00
  • 回帖
DB::beginTransaction();开启以后,每次都只能插入最开始的一条数据,其它的都被回滚了。代码如下:try{DB::beginTransaction();foreach($rightOrWrongRowsas$row){$question=array_combine($rightOrWrongHeader,$row);RightOrWrong::create(['question'=>$question['question'],'answer'=>$question['answer'],'scope'=>$question['scope'],'degree'=>1,'exam_id'=>$this->examId,]);}DB::commit();}catch(\Exception$exception){DB::rollBack();Log::info($exception->getMessage());}如果关闭事务,那么就可以插入多条数据try{//DB::beginTransaction();foreach($rightOrWrongRowsas$row){$question=array_combine($rightOrWrongHeader,$row);RightOrWrong::create(['question'=>$question['question'],'answer'=>$question['answer'],'scope'=>$question['scope'],'degree'=>1,'exam_id'=>$this->examId,]);}//DB::commit();}catch(\Exception$exception){//DB::rollBack();Log::info($exception->getMessage());}请各位朋友帮解决一下,本人菜鸟。
最近热帖
近期热议
联系我们
Q Q:317563994
电话:400-000-000
邮箱:317563994@qq.com
时间:09:00 - 17:00