• 热门专题

PHP里应该如何通过pdo来处理事务

作者:whl  发布日期:2018-12-12 08:58:00
Tag标签:使用pdo操作  pdo处理事务  
  •   相信大家对于php都应该并不陌生了,但是说到pdo可能还是很多朋友并不是十分了解,也不知道我们可以通过pdo来进行相关的事物处理。下面小编就给大家详细的介绍一下具体的相关原理以及操作技巧,十分的实用,大家可以了解一下。

      举个例子:银行用户A向用户B转账100元,这个操作被分为两个步骤:

      (1)A的账户余额被扣去100。

      (2)B的账户余额增加100。

      如果不使用事务的话,假设(1)执行成功了,而(2)失败了,那用户B没有收到应收款项,而用户A就白白受了损失。

      使用事务之后,不论(1)或者(2)哪一步失败,都可以回滚,即双方的账户余额恢复到之前的状态。

      不是所有的数据库都提供了对事务的支持,如mysql中的 Myisam 引擎不支持事务,但新版本默认使用的 innoDB 引擎提供了对事务的支持。(RDBMS大部分支持事务,NoSQL数据库一般不支持事务)

      下面来看具体的代码:

    具体代码示范

      上面这些内容就是今天给大家分享的关于PHP里应该如何通过pdo来处理事务的相关原理以及具体的操作方法了,使用pdo的好处还是非常多的,对这方面感兴趣的朋友赶紧自己试一试吧。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规