欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysql - 关于PHP提交数据库事务模式的设计

程序员文章站 2022-06-14 21:01:26
...
个人对于事务接触不多,但其实事务对于一个项目而言是比较重要的一个环节,就事务模式拿出来想和大家讨论,更多的是基于该项讨论可以学习更多的事务处理方式。

以Mysql为例:

执行一次一次事务模式,需要关闭MYSQL自动提交模式,然后依次的提交SQL,如果都通过则返回成功和相关的处理。

不知道大家一般是如何设计的?
可以具体到代码逻辑的步骤和场景应用的介绍!

回复内容:

个人对于事务接触不多,但其实事务对于一个项目而言是比较重要的一个环节,就事务模式拿出来想和大家讨论,更多的是基于该项讨论可以学习更多的事务处理方式。

以Mysql为例:

执行一次一次事务模式,需要关闭MYSQL自动提交模式,然后依次的提交SQL,如果都通过则返回成功和相关的处理。

不知道大家一般是如何设计的?
可以具体到代码逻辑的步骤和场景应用的介绍!

这个很简单啊,事物操作一般是操作2个以及以上的多表操作,如果其中一个表的SQL执行失败,则全部SQL执行撤销,也就是事物回滚到原始状态,银行的转账操作肯定是事物,张三将100元打给李四,张三的账户-100元,李四的账户+100元,如果张三操作-100失败,那么李四的+100也就失败了,如果不用事物,要不张三爽死了,要么银行亏死了。

相关标签: php mysql