Thinkphp 多表事务
来源:互联网 发布:手机淘宝的店铺公告 编辑:程序博客网 时间:2024/05/16 00:33
在 Thinkphp 3.2.3 下测试通过。
Thinkphp 对事务的处理非常简单。单表事务只需使用 M 函数实例化一个数据表对象,如果操作成功则提交,失败则回滚。例如:
$User = M('user');$User->startTrans(); // 开启事务$id = $User->add(['name' => 'hongxuan']);//// TODO 其它操作//if ($id) { // 插入成功 $User->commit(); // 提交} else { // 添加失败 $User->rollback(); // 回滚}
对多表的事务处理也非常简便。先用 M 函数实例化一个空对象,使用 table 方法进行多个表的操作,如果操作成功则提交,失败则回滚。例如:
$Model = M(); // 实例化一个空对象$Model->startTrans(); // 开启事务//// TODO 其它操作//// table 方法中的数据表名要带上前缀,这里为“test_”。$Model->table('test_user')->add(['name'=>'admin']);$Model->table('test_key')->add(['key'=>'test']);$Model->table('test_value')->add(['value'=>'test']);$Model->table('test_task')->add(['task'=>'test']);if (操作成功的条件) { $Model->commit(); // 成功则提交事务} else { $Model->rollback(); // 否则将事务回滚}
0 0
- Thinkphp 多表事务
- thinkphp 多表事务操作
- thinkphp 多表事务操作
- thinkphp多表操作事务回滚
- thinkphp 多表 事务
- Thinkphp事务怎么写?
- thinkPHP事务支持
- thinkphp,oracle,支持事务
- thinkphp 开启事务
- Thinkphp事务操作案例
- ThinkPHP 事务回滚!
- ThinkPHP数据库的事务支持
- Thinkphp 多表查询
- thinkphp 多表查询
- thinkphp多表查询
- thinkphp多表查询
- thinkphp对事务回滚的案例
- ThinkPHP实现事务回滚示例代码
- 欢迎使用CSDN-markdown编辑器
- LeetCode 392. Is Subsequence
- 动态进度条清晰呈现项目管理,纯干货excel简单制作甘特图
- (5943 Kingdom of Obsession)简单的二分图匹配问题
- EmailUtil
- Thinkphp 多表事务
- Python面向对象示例代码
- 掌握jQuery插件开发
- 【Dongle】【Java】规范之JSP
- Java隐晦的int溢出 切忌想当然
- android.graphics.BitmapRegionDecoder
- 树莓派3之解决串口使用问题
- angular 阻止事件冒泡
- 0001-关于jdk和jre