zoukankan      html  css  js  c++  java
  • php mysql 执行事务实例

    环境 mysql 5.2 /php 5
    支持事务的table 类型 需要InnoDB

    <?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);  
    ?>
  • 相关阅读:
    Lambda表达式的演变
    反射小例
    进程外Session
    页面缓存的几种方式
    数据缓存的几种方式
    Session
    Cookie
    AJAX学习
    验证码的实现
    ASP.NET动态显示数据的两种方式
  • 原文地址:https://www.cnblogs.com/top5/p/1539686.html
Copyright © 2011-2022 走看看