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下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php实现的简单检验登陆类
Jun 18 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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
PHP下常用正则表达式整理
2010/10/26 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
javascript document.compatMode兼容性
2010/02/23 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Django权限设置及验证方式
2020/05/13 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
pandas针对excel处理的实现
2021/01/15 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
几个Shell Script面试题
2012/08/31 面试题
中学生学习生活的自我评价
2013/10/26 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
给校长的建议书500字
2014/05/15 职场文书
工程项目经理任命书
2014/06/05 职场文书
资金申请报告范文
2015/05/14 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang