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 相关文章推荐
PHP4实际应用经验篇(2)
Oct 09 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
PHP $_SERVER详解
Jan 16 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
php array_map()数组函数使用说明
Jul 12 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php三维数组去重(示例代码)
Nov 26 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
轻松实现php文件上传功能
Feb 17 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
Feb 26 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
初探PHP5
2006/10/09 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
Python列表如何更新值
2020/05/27 Python
keras中的History对象用法
2020/06/19 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
应届生财务会计求职信
2013/11/05 职场文书
学年自我鉴定
2014/01/16 职场文书
面试后的英文感谢信
2014/02/01 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
安全演讲稿大全
2014/05/09 职场文书
求职信名称怎么写
2014/05/26 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书