💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
##事物回滚和提交 1、开启事务方法 startTrans() 2、事务提交方法 commit() 3、事务回滚方法 rollback() 用法例子: ~~~ $order = M(‘order’); $allAdded = true; //先设定一个值为 true; $data[‘name’] = ‘winter'; $order->startTrans(); //开启事物 for($i = 1;$i<3;$i++){ $sign = $order->add($data); //添加一条数据到order表 if(!$sign){ $order->rollback(); //如果order添加失败事物回滚 $allAdded = false; //并且把allAdded设置为 false } } //回滚 if($allAdded){ $order->commit(); // 如果allAdded为真则两条数据都成功;那么 commit事物提交 echo ‘添加成功'; }else{ echo ‘添加失败'; } ~~~