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 radio 单选框获取与保持值的实现代码
May 15 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
May 15 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
php实现过滤UBB代码的类
Mar 12 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
thinkPHP查询方式小结
Jan 09 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
PHP常用函数之根据生日计算年龄功能示例
Oct 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
比较详细PHP生成静态页面教程
2012/01/10 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
python里反向传播算法详解
2020/11/22 Python
教师爱岗敬业演讲稿
2014/05/05 职场文书
公务员个人考察材料
2014/12/23 职场文书
前台接待岗位职责
2015/02/03 职场文书
道歉信怎么写
2015/05/12 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python