mysql - 关于PHP提交数据库事务模式的设计
程序员文章站
2024-02-09 16:16:22
...
个人对于事务接触不多,但其实事务对于一个项目而言是比较重要的一个环节,就事务模式拿出来想和大家讨论,更多的是基于该项讨论可以学习更多的事务处理方式。
以Mysql为例:
执行一次一次事务模式,需要关闭MYSQL自动提交模式,然后依次的提交SQL,如果都通过则返回成功和相关的处理。
不知道大家一般是如何设计的?
可以具体到代码逻辑的步骤和场景应用的介绍!
回复内容:
个人对于事务接触不多,但其实事务对于一个项目而言是比较重要的一个环节,就事务模式拿出来想和大家讨论,更多的是基于该项讨论可以学习更多的事务处理方式。
以Mysql为例:
执行一次一次事务模式,需要关闭MYSQL自动提交模式,然后依次的提交SQL,如果都通过则返回成功和相关的处理。
不知道大家一般是如何设计的?
可以具体到代码逻辑的步骤和场景应用的介绍!
这个很简单啊,事物操作一般是操作2个以及以上的多表操作,如果其中一个表的SQL执行失败,则全部SQL执行撤销,也就是事物回滚到原始状态,银行的转账操作肯定是事物,张三将100元打给李四,张三的账户-100元,李四的账户+100元,如果张三操作-100失败,那么李四的+100也就失败了,如果不用事物,要不张三爽死了,要么银行亏死了。
推荐阅读
-
mysql - 关于PHP提交数据库事务模式的设计
-
有关于mysql数据库和php的一些小疑点,请高手指教
-
关于用php连接mysql数据库的有关问题
-
关于PHP的设计模式,该怎么处理
-
最近在做PHP课程设计,问个关于提取表单的数据存放入数据库的有关问题
-
最近在做PHP课程设计,问个关于提取表单的数据存放入数据库的有关问题
-
CodeIgniter框架数据库事务处理的设计缺陷和解决方案,codeigniter框架_PHP教程
-
关于PHP中操作MySQL数据库的一些要注意的问题
-
insert-通过Php程序 像数据库插入内容时。在页面提交之后,mysql会有两个相同的数据 只有id不同
-
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例