事务只适用于关于SQL处理:
// 启动事务
Db::startTrans();
try
{
Db::table(
'think_user'
)->find(1);
Db::table(
'think_user'
)->
delete
(1);
// 提交事务
Db::commit();
}
catch
(\Exception
$e
) {
// 回滚事务
Db::rollback();
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$status = 0; DB::startTrans(); try { Contract::where(['id'=>$id])->update($data); Db::name('log')->insert($log_data); Db::commit(); $status = 1; } catch (\Exception $e) { Db::rollback(); //throw $e; } return $status;