thinkORM 事务回滚问题

kzhzjdyw888

问题描述

Db::startTrans()
try{
$model= new TestModel();
$model->set('name','测试');
$model->set('total',100);
$model->save();

}catch($Exception $e){
Db::rollback();
return $this->fail($e->getMessage());
}

在try 里面正常执行 如果始终不执行Db::commit(); 数据一直常驻 只有重启应用才会回退数据 怎么避免执行最后没执行Commit 数据假象存在问题 重启应用就数据丢失。

397 1 0
1个回答

×
🔝