• 技术文章 >后端开发 >PHP问题

    php中事务是什么意思

    长期闲置长期闲置2022-03-23 19:14:52原创178

    在PHP中,事务是一组原子性的SQL查询,或者说一个独立的工作单元;事务是PHP操作数据库的逻辑工作单位,对数据库的修改要么全部执行,要么全部不执行;事务具有原子性、一致性、隔离性和持久性四大特性。

    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

    php中事务是什么意思

    事务就是一组原子性的SQL查询,或者说一个独立的工作单元。

    事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

    事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。

    PHP事务四大特性

    原子性(Atomicity):

    事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。

    一致性(Consistemcy):

    事务前后,数据库的状态都满足所有的完整性约束。

    隔离性(Isolation):

    并发执行的事务是隔离的,一个不影响一个。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作间的混淆,必须串行化或序列化请求,使得在同一时间仅有一个请求用于同一数据。

    通过设置数据库的隔离级别,可以达到不同的隔离效果。

    持久性(Durability):

    在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。

    推荐学习:《PHP视频教程

    以上就是php中事务是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php中静态方法可以访问非静态方法吗 下一篇:php中整型是什么意思
    Web大前端开发直播班

    相关文章推荐

    • php怎么判断是关联数组还是索引数组• php怎么利用正则去掉回车符• php程序阻塞与非阻塞的区别是什么• php怎么返回四位数不满补零• linux怎么查找php.ini在哪

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网