您的位置 首页 php

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

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

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

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

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


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

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

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

出处:

文章来源:智云一二三科技

文章标题:php+mysql事务处理例子详细分析实例

文章地址:https://www.zhihuclub.com/152955.shtml

关于作者: 智云科技

热门文章

网站地图