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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
destoon之一键登录设置
Jun 21 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
php对微信支付回调处理的方法
Aug 23 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
Oct 15 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
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python实现京东秒杀功能
2018/07/30 Python
使用Python进行目录的对比方法
2018/11/01 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python requests指定出口ip的例子
2019/07/25 Python
详解python tcp编程
2020/08/24 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
美国在线印刷公司:PsPrint
2017/10/12 全球购物
服装设计专业自荐信
2014/06/17 职场文书
2014年老干部工作总结
2014/11/21 职场文书
三峡大坝导游词
2015/01/31 职场文书
电影红河谷观后感
2015/06/11 职场文书