概述
事务处理机制在程序开友过程中有着非常重要的作用,它可以使整个系统更安全,例加在银行处理业务时,如果A户中的金额刚被发出,而B账户还没来得及接受就发生停电,这会给银行和个人带来很大的经済损失。采用事务处理机制,一旦在过程发生意外,贝耗程序将回滚,不他任何处理本实例设计了一个模拟的银行转账系统,并且应用事务处理机制保证语朝长操作安全、顺利的进行本实例,如图1所示,在图中的文本框中输入要转给怅户的金额后,单击“转账”按即可实现转账
技术要点
事务的作用在服务器发生错误或崩渍的情况下确保麴据库的一致性。事务是一个或一系歹的查询,这些查询要么全部执行要么全部不拽行。例如,银行转咔需要两个过程来完成,首先需从某个账户扣除-定金額,之后在另个账户中橧加相同的金瓿。如果这两个过程不同时执行,从第一个账户中扣除金额后还没来得及增加第二个账户的金额就发生停电或服务器渍,这将给用户和银行造成很大的损失。如果采用事务处理上述过程,即使出现上述事故也不会给用户造成损失。
一个事务被永久的写入到数据库中称事务提交,将状态重置到事务开始之前的状态称为事务回滚事务
具有以下4个特性指事务
- 原子性:指事务作为一个整体要么完全执行,要么完全不执行致性
- 一致性:指一个事务必须能够使数据处于一致的状态
- 孤立性:在事务完全完成之前,他们都是孤立的
- 持续性:一旦写入数据库后,事务必须是永久的、持续的
PHP处理MYSQL事务是通过PHP中mysq来完成,具体方法如下:
autocommit():该方法的参数为false或true,false表示禁止自动提交查询,true表示自动提交查询。
rollback():该方法的作用是当发生意外时,自动回滚到事务开始之前的状态。
commit():该方法的作用是提交事务。
最后
以上就是刻苦菠萝为你收集整理的php事物的开启的全部内容,希望文章能够帮你解决php事物的开启所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复