我检查了我的查询。插入查询之后插入第一个循环转入更新是否还有如何解决此问题
$database = New database;
DB::transaction(function () use ($database) {
for ($i=0; $i < 5; $i++) {
database->save();
}
});
这是我的交易图片
答案 0 :(得分:2)
将$database = New database;
放在for
语句中。因为在每个循环中,您需要一个新的数据库对象来进行插入。目前,您创建一个对象,然后第一个循环执行插入,重置循环将更新同一个对象。