迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,不限制商业使用,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
事务操作:
多条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' => '操作异常'];
}