php事务回滚简单实现方法示例


Posted in PHP onMarch 28, 2017

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

$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 相关文章推荐
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
Jul 02 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
PHP 图片处理
Sep 16 PHP
thinkphp5 路由分发原理
Mar 18 PHP
php中bind_param()函数用法分析
Mar 28 #PHP
php实现基于PDO的预处理示例
Mar 28 #PHP
php中str_pad()函数用法分析
Mar 28 #PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 #PHP
Redis构建分布式锁
Mar 28 #PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 #PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 #PHP
You might like
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
php去除数组中重复数据
2014/11/18 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
Ext 今日学习总结
2010/09/19 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
vuex 的简单使用
2018/03/22 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Python每天必学之bytes字节
2016/01/28 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python中join函数简单代码示例
2018/01/09 Python
python 编码规范整理
2018/05/05 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
python查看数据类型的方法
2019/10/12 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
大客户销售经理职责
2013/12/04 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书