数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / ThinkPHP开发指南-模型之事务支持

ThinkPHP开发指南-模型之事务支持

查看全部词条命名空间:Main

导航:上一页

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

  • 启动事务

PHP代码


$User->startTrans()

  • 提交事务

PHP代码


$User->commit()

  • 事务回滚

PHP代码


$User->rollback()

事务是针对数据库本身的,所以可以跨模型操作的 。例如:

PHP代码


// 在User模型中启动事务

$User->startTrans()

// 进行相关的业务逻辑操作

$Info = M("Info"); // 实例化Info对象

$Info->save($User); // 保存用户信息

if (操作成功){

// 提交事务

$User->commit()

}else{

// 事务回滚

$User->rollback()

}

category:ThinkPHP