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 生成文字png图片的代码
Apr 17 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
php除数取整示例
Apr 24 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
php通过header发送自定义数据方法
Jan 18 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 PHP
PHP实现简单的计算器
Aug 28 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读取html并截取字符串的简单代码
2009/11/30 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
python批量同步web服务器代码核心程序
2014/09/01 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
移风易俗倡议书
2014/04/15 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
工人先进事迹材料
2014/12/26 职场文书
银行培训心得体会范文
2016/01/09 职场文书