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 相关文章推荐
用Simple Excel导出xls实现方法
Dec 06 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
php实现RSA加密类实例
Mar 26 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
PHP发送AT指令实例代码
May 26 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php原生数据库分页的代码实例
Feb 18 PHP
PHP实现两种排课方式
Jun 26 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
php学习 函数 课件
2008/06/15 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
koa源码中promise的解读
2018/11/13 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
Python中list初始化方法示例
2016/09/18 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
Python绘制数码晶体管日期
2021/02/19 Python
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
五年级英语教学反思
2014/01/31 职场文书
买房委托公证书
2014/04/08 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
普宁寺导游词
2015/02/04 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
2019暑假学生安全口号
2019/06/27 职场文书