tp框架事务处理
2024-08-24 10:43:28
当我们需要同时对多个表进行操作的时候就有必要进行事务处理,首先你的数据库和数据表必须满足事务处理,即表引擎为InnoDB
下面为一个demo
//事务:表必须是innodb
//删除主表
$mod1 = M('User');
//删除详情表
$mod2 = M('Userdetail');
$mod1->startTrans();//开启事务
if(!$mod1->delete($id)){
$mod1->rollback();
$this->error('删除失败');
}
if(!$mod2->delete($id)){
$mod2->rollback();
$this->error('删除失败');
}
$mod1->commit();
$mod2->commit();
最新文章
- RPM包管理命令rpm
- JS写随机数
- Java 网络编程学习总结
- iOS 传值 委托(delegate)和block 对比
- JS的字符串处理
- HTTPS (HTTP Secure)
- Android Studio-设置快速修复错误提示代码
- 错误日志中关于innodb的问题收集
- 在easyui datagrid中formatter数据后使用linkbutton
- csuoj 1352: New Sorting Algorithm
- codeforces 652E Pursuit For Artifacts 边双连通分量
- mysql 时间戳与日期格式的相互转换
- 对UIImage进行的一些操作
- #YCB#待做题目与填坑资料
- 【Python3练习题 014】 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所有完数。
- 008 在大数据中,关于native包的编译步骤
- python 输出颜色与样式的方法
- Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别(转)
- @Transactional事务几点注意
- hdu 3072 Intelligence System(Tarjan 求连通块间最小值)
热门文章
- juqery.fn.extend和jquery.extend
- 客户端实现负载均衡:springCloud Ribbon的使用
- centos7搭建svn服务器并支持http方式访问
- java 二维码编码解码
- 【转】编译安装PHP并配置PHP-FPM
- vue组件属性中字符串如何拼接变量?
- Linux下libsvm的安装及简单练习
- 云计算之路-试用Azure:上不了高速的跑车,无法跨Cloud Service的DNS服务器
- php输出语句echo、print、print_r、printf、sprintf、var_dump比较
- php读取ini(init)文件