业务经理
微信扫描以上二维码
028-61286886
事务操作:
多条sql在一步进行的时候避免一条sql出错 其他sql执行 导致数据错乱。这个时候就可以用事务操作来规避
开始事务:
$this->trans_start();
提交事务:
$this->trans_comment();
回滚事务:
$this->trans_rollback();
->(); { =$this->db->()->();->->()->(,)->(, ); ->(); }(Exception ) { ->(); [=> , => ]; }
$this->trans_start();
try {
$res=\Phpcmf\Service::M()->db->table('table')->insert($data);
$this->db->table("table")->where('id',$id)->increment('number', 1);
$this->trans_comment();
}catch (\Exception $exception) {
$this->trans_rollback();
return ['code' => 0, 'msg' => '操作异常'];
}