(php的实例)(php事务实例)

php+mysql事务处理例子详细分析实例

一、数据引擎innodb用begin,rollback,commit来实现提交事务处理,begin开始事务后出现错误就rollback事务回滚或者没有错误就commit提事务提交确认完成。

start transaction 开始是事务begin和end之间是执行的语句块,set autocommit=0不让事务自动提交设置后要在结束set autocommit=1。

下面是针对支持事务处理的数据表引擎例子。

(php的实例)(php事务实例)

二、对于不支持事务的MyISAM引擎数据库可以使用表锁定的方法:

MyISAM & InnoDB 都支持,LOCK TABLES可以锁定用于当前线程的表。如果表被其它线程锁定,则造成堵塞,直到可以获取所有锁定为止。UNLOCK TABLES可以释放被当前线程保持的任何锁定。当线程发布另一个LOCK TABLES时,或当与服务器的连接被关闭时,所有由当前线程锁定的表被隐含地解锁。

下面例子是针对不支持事务提交而使用表锁的例子

(php的实例)(php事务实例)

出处:http://www.cnblogs.com/sztx/

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者php疑难杂症铺所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(php的实例)(php事务实例)
本文链接:https://www.51qsb.cn/article/m9bl5.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-06-17
下一篇2023-06-17

你可能还想知道

发表回复

登录后才能评论