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 CKEditor 上传图片实现代码
Nov 06 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
php实现微信支付之现金红包
2018/05/30 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
JS中递归函数
2016/06/17 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python正则实现计算器功能
2017/12/14 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
pycharm永久激活超详细教程
2020/10/29 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
博士生入学考试推荐信
2013/11/17 职场文书
八项规定整改方案
2014/02/21 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
python中filter,map,reduce的作用
2022/06/10 Python