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的配置文件php.ini
Oct 09 PHP
php5数字型字符串加解密代码
Apr 24 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
Yii开启片段缓存的方法
Mar 28 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
Yii 框架入口脚本示例分析
May 19 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 404错误页面实现代码
2009/06/22 PHP
php日历制作代码分享
2014/01/20 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
js性能优化技巧
2015/11/29 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
js实现拖拽功能
2017/03/01 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python群发邮件实例代码
2014/01/03 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python中functools模块的常用函数解析
2016/06/30 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python线程中同步锁详解
2018/04/27 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
应届生.NET方向面试题
2015/05/23 面试题
好家长事迹材料
2014/01/23 职场文书
实习老师离校感言
2014/02/03 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
公司合并协议书范本
2014/09/30 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
python中if和elif的区别介绍
2021/11/07 Python