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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
php截取字符串函数分享
Feb 02 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
smarty自定义函数用法示例
May 20 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
laravel 实现用户登录注销并限制功能
Oct 24 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 PHP
PHP数组与字符串互相转换实例
May 05 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中上传文件的处理问题
2016/05/29 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
Django 使用logging打印日志的实例
2018/04/28 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python实现词法分析器
2019/01/31 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
金融专业推荐信
2013/11/14 职场文书
博士研究生自我鉴定范文
2013/12/04 职场文书
初中物理教学反思
2014/01/14 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
合作协议书模板2014
2014/09/26 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python