Thinkphp常用代码--事务的使用
2023-09-11 14:22:41 时间
生成订单简单示例流程:
$userModel = M('user');//用户表
$orderModel = M('order');//订单表
$goodsModel = M('goods');//商品表
$userModel->startTrans();//开启事务
//生成订单
$order_data = array();
$order_info = $orderModel->add($order_data);
//扣除用户金钱
$upd_user_data = array();
$user_info = $userModel->save($upd_user_data);
//减少商品数量
$upd_goods_data = array();
$goods_info =$goodsModel->save($upd_goods_data);
if($order_info && $user_info && $goods_info){
$userModel->commit();//成功则提交事务
}else{
$userModel->rollback();//有一项失败则回滚事务
)
相关文章
- MySQL事务四个特性 - 事务的四个隔离级别
- JDBC中事务的使用
- 分布式事务原理以及解决分布式事务方案
- SAP QM初阶事务代码QA11对检验批做UD时出现很多选择集?
- SAP WM初阶事务代码LX29 - List of Fixed Storage Bins
- SAP RETAIL 事务代码WA08为分配表触发PO后将PO删除,不能再次为该分配表执行WA08了!
- SAP 事务代码 ME31K 报错 - 不含来自带工厂分配的供应商的物料的采购没有被定义 -
- SAP MM MB5L事务代码'仅总计'选项初探
- SAP MM MI01事务代码里的批次确定
- SAP MM 事务代码MI31之思考
- 浅谈分布式事务
- Redis学习手册(事务)
- python如何实现事务机制
- Kafka 事务特性分析
- 数据库事务
- 数据库之事务及事务的 ACID 性质
- 浅谈分布式事务