php PDO实现的事务回滚示例

 更新时间:2017年03月23日 11:36:59   作者:PHP__廊外诗鸽  
这篇文章主要介绍了php PDO实现的事务回滚功能,结合具体实例形式分析了php基于PDO操作实现事务回滚功能的相关SQL语句与操作技巧,需要的朋友可以参考下

本文实例讲述了php PDO实现的事务回滚。分享给大家供大家参考,具体如下:

$servername="localhost";
$username="root";
$password="admin";
$dbname="test";
try{
  $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
  $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  //开始事务
  $conn->beginTransaction();
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','XIAMING','yexianming@163.com')");
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','CONG','yecong@163.com')");
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('FANG','MENG','fangmeng@168.com')");
  //提交事务
  $conn->commit();
  echo "New records created successfully!";
}catch(PDOException $e){
   //回滚事务
   $conn->rollBack();
   echo $sql."<br>".$e->getMessage();
}
$conn=NULL;

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php 表单提交大量数据发生丢失的解决方法

    php 表单提交大量数据发生丢失的解决方法

    这篇文章主要介绍了php表单提交大量数据、上千个文本框时发生数据丢失、数据不完整等问题的解决方法,需要的朋友可以参考下
    2014-03-03
  • php实现比较全的数据库操作类

    php实现比较全的数据库操作类

    这篇文章主要介绍了php实现比较全的数据库操作类,可实现基本的数据库连接、执行SQL语句及错误提示等相关技巧,需要的朋友可以参考下
    2015-06-06
  • drupal 代码实现URL重写

    drupal 代码实现URL重写

    开启了url_alter后,将实现两个HOOK,hook_url_inbound_alter与hook_url_outbound_alter,作用是重写URL,第三方URL重写模块都需要实现它。
    2011-05-05
  • php适配器模式介绍

    php适配器模式介绍

    Adapter(别名Wrapper)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间
    2012-08-08
  • php使用socket post数据到其它web服务器的方法

    php使用socket post数据到其它web服务器的方法

    这篇文章主要介绍了php使用socket post数据到其它web服务器的方法,涉及php使用socket传输数据的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 简单谈谈PHP中的trait

    简单谈谈PHP中的trait

    自PHP5.4.0起,PHP实现了一种代码复用的方法,称为Trait。因为PHP是单继承,当你需要多个区别的特性,就不得不去组合多个基类,Trait出现后就避免了这些问题,Trait的优势就是可以随意组合,而且代码清晰。本文主要介绍了关于PHP中的trait,需要的朋友可以参考下。
    2017-02-02
  • php设计模式 Chain Of Responsibility (职责链模式)

    php设计模式 Chain Of Responsibility (职责链模式)

    为解除请求的发送者和接收者之间的耦合,而使用多个对象都用机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它
    2011-06-06
  • PHP在同一域名下两个不同的项目做独立登录机制详解

    PHP在同一域名下两个不同的项目做独立登录机制详解

    这篇文章主要给大家介绍了关于PHP在同一域名下两个不同的项目如何做独立登录机制的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-09-09
  • 深入PHP empty(),isset(),is_null()的实例测试详解

    深入PHP empty(),isset(),is_null()的实例测试详解

    本篇文章是对PHP empty(),isset(),is_null()的实例测试进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP图形操作之Jpgraph学习笔记

    PHP图形操作之Jpgraph学习笔记

    这篇文章主要介绍了PHP图形操作之Jpgraph学习笔记,较为详细的介绍了Jpgraph的安装与使用技巧,需要的朋友可以参考下
    2015-12-12

最新评论