ThinkPHP实现事务回滚示例代码
程序员文章站
2023-12-02 16:49:58
thinkphp的事务回滚示例如下:
$m=d('yourmodel');//或者是m();
$m2=d('youmodel2');
$m->start...
thinkphp的事务回滚示例如下:
$m=d('yourmodel');//或者是m(); $m2=d('youmodel2'); $m->starttrans();//在第一个模型里启用就可以了,或者第二个也行 $result=$m->where('删除条件')->delete(); $result2=m2->where('删除条件')->delete(); if($result && $result2){ $m->commit();//成功则提交 }else{ $m->rollback();//不成功,则回滚 }
注意:mysql数据库必须是innodb和bdb才能支持事务。
更多关于thinkphp相关内容感兴趣的读者可查看本站专题:《thinkphp入门教程》、《thinkphp模板操作技巧总结》、《thinkphp常用方法总结》、《smarty模板入门基础教程》及《php模板技术总结》。
希望本文所述对大家基于thinkphp框架的php程序设计有所帮助。