您的位置:首页 > 编程语言 > PHP开发

thinkphp5事务

2019-06-28 13:54 363 查看
[code]<?php
Db::startTrans();
try {
//添加数据1
$res_1 = Db::table('conver')->insert($conver);
//添加数据2
$res_2 = Db::table('members')->where('mobile', $mobile)->->insert($conver);
//添加数据3
$res_3 = Db::table('wallet_detail')->insert($wallet);
// 提交事务
if ($res_1 && $res_2 && $res_3)
{
Db::commit();
return ['code' => 200, 'msg' => 'success!'];
} else {
return ['code' => 400, 'msg' => 'error!'];
}
} catch (\Exception $e) {
// 回滚事务
Db::rollback();
return ['code' => 400, 'msg' => 'error!'];
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: