php事务回滚简单实现方法示例


Posted in PHP onMarch 28, 2017

本文实例讲述了php事务回滚简单实现方法。分享给大家供大家参考,具体如下:

$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 相关文章推荐
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
php将数据库导出成excel的方法
May 07 PHP
PHP eval函数使用介绍
Dec 08 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
php封装的mysqli类完整实例
Oct 18 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
微信支付之JSAPI公众号支付详解
May 15 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
php中bind_param()函数用法分析
Mar 28 #PHP
php实现基于PDO的预处理示例
Mar 28 #PHP
php中str_pad()函数用法分析
Mar 28 #PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 #PHP
Redis构建分布式锁
Mar 28 #PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 #PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 #PHP
You might like
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
js获取变量
2006/08/24 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python实现查询苹果手机维修进度
2015/03/16 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
python实现数字炸弹游戏
2020/07/17 Python
python实现简单的学生管理系统
2021/02/22 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
写自荐信有哪些不宜?
2013/10/17 职场文书
知识竞赛活动方案
2014/02/18 职场文书
远程培训的心得体会
2014/09/01 职场文书
考研英语复习计划
2015/01/19 职场文书
党员个人总结自评
2015/02/14 职场文书
导游词之安徽巢湖
2019/12/26 职场文书