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 相关文章推荐
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
php递归遍历删除文件的方法
Apr 17 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
php微信开发接入
Aug 27 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
Yii2数据库操作常用方法小结
May 04 PHP
php使用ftp实现文件上传与下载功能
Jul 21 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
大师制作的中短波矿石收音机
2020/04/02 无线电
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python 日志 logging模块详细解析
2020/03/31 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
营销与策划专业毕业生求职信
2013/11/01 职场文书
毕业生护理专业个人求职信范文
2014/01/04 职场文书
文化活动实施方案
2014/03/28 职场文书
社会调查研究计划书
2014/05/01 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
学习党史心得体会2016
2016/01/23 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书