不言不语

您现在的位置是: 首页 >  PHP

PHP

ThinkPHP 实现数据库事务回滚示例代码

2022-06-01PHP
ThinkPHP提供了数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法:

启动事务:


$User->startTrans();


提交事务:


$User->commit();


事务回滚:


$User->rollback();


示例代码:


$m=M('User');		// 实例化User对象

$m->startTrans();	//在User模型中启动事务

$result=$m->where($where)->delete();

// 进行相关的业务逻辑操作
if($result){
	$m->commit();	//成功则提交
}else{
	$m->rollback();	//不成功,则回滚
}


注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的。

文章评论