php实现mysql事务处理的方法

 更新时间:2014年12月25日 09:45:49   投稿:shichen2014  
这篇文章主要介绍了php实现mysql事务处理的方法,以实例形式实现了事务回滚的技巧,代码简单实用,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了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程序设计有所帮助。

相关文章

  • $_GET[''goods_id'']+0 的使用详解

    $_GET[''goods_id'']+0 的使用详解

    本篇文章是对$_GET['goods_id']+0 的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中垃圾回收相关函数的使用

    PHP中垃圾回收相关函数的使用

    这篇文章主要介绍了PHP中垃圾回收相关函数的使用,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-05-05
  • PHP序列号生成函数和字符串替换函数代码

    PHP序列号生成函数和字符串替换函数代码

    两个函数,如果对你有用,我很高兴。第一个是用来生成序列号,随便改。第二个是用来“加密”部分字符串,稍微修改一下,就能达到我们在找回密码时经常看到的 itb********@gmail.com 这种隐藏部分字符的效果
    2012-06-06
  • PHP正则验证Email的方法

    PHP正则验证Email的方法

    这篇文章主要介绍了PHP正则验证Email的方法,涉及php正则表达式验证的相关技巧,需要的朋友可以参考下
    2015-06-06
  • nginx下安装php7+php5

    nginx下安装php7+php5

    本文给大家分享的是在nginx下安装php7,并且实现与php5共存,非常的实用,有需要的小伙伴可以参考下
    2016-07-07
  • PHP数据过滤的方法

    PHP数据过滤的方法

    关于如何确保数据过滤无法被绕过有各种各样的观点,今天我们就来看看PHP的数据过滤,对你一定会有帮助的。
    2013-10-10
  • PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法

    PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法

    这篇文章主要介绍了PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法,简单说明了迭代的原理并结合实例形式分析了php采用迭代算法实现文件夹的复制、删除及查看大小等常见操作的相关实现技巧,需要的朋友可以参考下
    2017-08-08
  • 详解php内存管理机制与垃圾回收机制

    详解php内存管理机制与垃圾回收机制

    在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制。PHP的内存管理,分为俩部分, 第一部分是PHP自身的内存管理,而第二部分是zend_alloc中描写的关于PHP自身的内存管理。本文将详细介绍这两个内容。
    2021-05-05
  • php强制运行广告的方法

    php强制运行广告的方法

    这篇文章主要介绍了php强制运行广告的方法,通过session来实现记录访客访问次数进而调用弹窗广告来增加广告收入,是一个非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 教你在PHPStorm中配置Xdebug

    教你在PHPStorm中配置Xdebug

    这篇文章主要介绍了教你在PHPStorm中配置Xdebug的相关资料,需要的朋友可以参考下
    2015-07-07

最新评论

?


http://www.vxiaotou.com