php+mysql事务rollback&commit示例


Posted in PHP onFebruary 08, 2010

mysql_query("BEGIN");//开始一个事务
mysql_query("SET AUTOCOMMIT=0"); //设置事务不自动commit
$insert="INSERT INTO userinfo VALUES ('aa12','aa','1','aaa')";
mysql_query($insert);
mysql_query("COMMIT");//非autocommit模式,必须手动执行COMMIT使操作生效
//mysql_query("SET AUTOCOMMIT=0");
$insert="INSERT INTO userinfo VALUES ('aa20','aa','1','aaa')";
$insert="INSERT INTO userinfo VALUES ('aa8','aa','1')";
//mysql_query("COMMIT");
if(mysql_num_rows==0)
mysql_query("ROLLBACK");//非autocommit模式,执行ROLLBACK使事务操作无效
else echo "ok";
//mysql_query("CLOSE");
mysql_query("SET AUTOCOMMIT=1");//恢复autocommit模式
$insert="INSERT INTO userinfo VALUES ('aa15','aa','1','aaa')";
mysql_query($insert);//不需要手动执行COMMIT就可以使事务操作生效

执行BEGIN之后,其作用同set autocommit=0,而且之后设置set autocommit=0或1时无效。所以,为使操作清楚,一般不使用BEGIN。

PHP 相关文章推荐
php下的权限算法的实现
Apr 28 PHP
php中几种常见安全设置详解
Apr 06 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
php array_map()函数实例用法
Mar 03 PHP
php 生成随机验证码图片代码
Feb 08 #PHP
劣质的PHP代码简化
Feb 08 #PHP
php下把数组保存为文件格式的实例应用
Feb 08 #PHP
php date与gmdate的获取日期的区别
Feb 08 #PHP
php 获取当前访问的url文件名的方法小结
Feb 08 #PHP
用php实现的下载css文件中的图片的代码
Feb 08 #PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 #PHP
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
js 小贴士一星期合集
2010/04/07 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
动态加载jQuery的方法
2015/06/16 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python对excel文档去重及求和的实例
2018/04/18 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python实现数据分析与建模
2019/07/11 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
python 回溯法模板详解
2020/02/26 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
Python tkinter实现日期选择器
2021/02/22 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
草莓网官网:StrawberryNET
2019/08/21 全球购物
大学生家政服务项目创业计划书
2014/01/30 职场文书
全神贯注教学反思
2014/02/03 职场文书
《金子》教学反思
2014/04/13 职场文书
消防宣传口号
2014/06/16 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
单位实习鉴定评语
2015/01/04 职场文书
地震捐款简报
2015/07/21 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏