牛骨文教育服务平台(让学习变的简单)
博文笔记

ThinkPHP 开始事物操作

创建时间:2016-07-13 投稿人: 浏览次数:731

在开发中,很多时候要同时去写入或更新几个表的数据,为了保证数据的完整性,就必须使用事物处理。

这里以 ThinkPHP 为例

1、开启事物

M("UserInfo")->startTrans();

2、增加或更新数据

$o_s = M("Order")->add($data);
$u_s = M("UserInfo")->update($o_s);

3、提交事物或回滚数据

if ($o_s && $u_s) {
    M("UserInfo")->commit();
} else {
    M("UserInfo")->rollback();
}


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。