php PDO实现的事务回滚示例


Posted in PHP onMarch 23, 2017

本文实例讲述了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 相关文章推荐
MySQL GBK→UTF-8编码转换
May 24 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
php实现的一段简单概率相关代码
May 30 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
PHP时间函数使用详解
Mar 21 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
降低PHP Redis内存占用
Mar 23 #PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 #PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 #PHP
PHP实现随机生成水印图片功能
Mar 22 #PHP
php session的应用详细介绍
Mar 22 #PHP
php 开发中加密的几种方法总结
Mar 22 #PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 #PHP
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
javascript实现简单留言板案例
2021/02/09 Javascript
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
html5教程画矩形代码分享
2013/12/04 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
公务员职务工作的自我评价
2013/11/01 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
文员岗位职责范本
2014/03/08 职场文书
施工质量承诺书范文
2014/05/30 职场文书
金融专业求职信
2014/08/05 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server