早睡早起,方能养生!
Sleep early rise early, square can preserve one's health!

ThinkPHP3.2数据库事务支持

super
2021-03-15 18:25
views 396

如果在ThinkPHP3.2中使用事务:

 

1)确保数据表为InnoDB引擎

 

 

查看当前表的引擎:

 

如何查看和修改mysql数据表引擎

 

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 条讨论
top