php实现mysql事务处理的方法


Posted in PHP onDecember 25, 2014

本文实例讲述了php实现mysql事务处理的方法。分享给大家供大家参考。具体分析如下:

要实现本功能的条件是环境 mysql 5.2 /php 5 支持事务的table 类型,需要InnoDB,有了这些条件你就可以做上面的实现了,这个事物回滚操作是大项目经常用到的,像银行,电子商务等都会用到,有需要的朋友可以参考一下.

近期项目软件升级到支持事务处理,做个示例供大家学习参考.

环境 mysql 5.2 /php 5

支持事务的table 类型 需要InnoDB

php mysql 事务处理实现程序代码如下:

<?PHP 

$LinkID =mysql_connect('localhost:3307','root',*******); 

mysql_select_db('web_his',$LinkID); 

mysql_query("set names utf8"); 

 

/* 创建事务 */ 

mysql_query('START TRANSACTION') or exit(mysql_error()); 

$ssql1="insert into pf_item values('22','我们','30')";  //执行sql 1 

if(!mysql_query($ssql1)){ 

   echo $ssql1.mysql_errno().":".mysql_error()."<br>"; 

   mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚 

   exit; 

} 

$ssql1="insert into pf_item values('21','hell','10')";  //执行sql 2 

if(!mysql_query($ssql1)){

  echo $ssql1.mysql_errno().":".mysql_error()."<br>"; 

     mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚 

   exit; 

} 

 

mysql_query('COMMIT') or exit(mysql_error());//执行事务 

 

mysql_close($LinkID); 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用PHP发电子邮件
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP下常用正则表达式整理
Oct 26 PHP
codeigniter框架批量插入数据
Jan 09 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
php使用pdo连接mssql server数据库实例
Dec 25 #PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 #PHP
完整删除ecshop中获取店铺信息的API
Dec 24 #PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 #PHP
thinkPHP实现表单自动验证
Dec 24 #PHP
php将csv文件导入到mysql数据库的方法
Dec 24 #PHP
php使用递归计算文件夹大小
Dec 24 #PHP
You might like
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
CI框架中zip类应用示例
2014/06/17 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
Python使用OpenCV进行标定
2018/05/08 Python
python实现可逆简单的加密算法
2019/03/22 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
C#实现启动一个进程
2016/10/01 面试题
农村改厕实施方案
2014/03/22 职场文书
爱心倡议书范文
2014/05/12 职场文书
社区班子对照检查材料
2014/08/27 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
母亲节寄语大全
2015/02/27 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书