ThinkPHP3.2数据库事务支持
super
2021-03-15 18:25
3814
如果在ThinkPHP3.2中使用事务:
1)确保数据表为InnoDB引擎
查看当前表的引擎:
2)代码
// 开启事务
M()->startTrans();
$update = M('st_users')->where(['user_id' => 1])->setField(['username' => 'super']);
$delete = M('st_users')->where(['user_id' => 2])->delete();
if ($update && $delete) {
// 如果都执行成功,提交
M()->commit();
} else {
// 如果某项没有执行成功,回滚
M()->rollback();
}
0 条讨论