ThinkPHP 开始事物操作

时间:2022-09-24 15:59:18

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

这里以 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();
}