本文实例讲述了PHP使用pdo实现事务处理操作。分享给大家供大家参考,具体如下:
使用事务的好处:
举个例子:银行用户A向用户B转账100元,这个操作被分为两个步骤:
(1)A的账户余额被扣去100。
(2)B的账户余额增加100。
如果不使用事务的话,假设(1)执行成功了,而(2)失败了,那用户B没有收到应收款项,而用户A就白白受了损失。
使用事务之后,不论(1)或者(2)哪一步失败,都可以回滚,即双方的账户余额恢复到之前的状态。
不是所有的数据库都提供了对事务的支持,如mysql中的 Myisam 引擎不支持事务,但新版本默认使用的 innoDB 引擎提供了对事务的支持。(RDBMS大部分支持事务,NoSQL数据库一般不支持事务)
下面来看具体的代码:
希望本文所述对大家PHP程序设计有所帮助。
新闻热点
疑难解答
图片精选