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 相关文章推荐
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
Yii学习总结之安装配置
Feb 22 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
PHP学习记录之数组函数
Jun 01 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
Laravel框架处理用户的请求操作详解
Dec 20 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测试硬盘写入速度示例
2014/01/27 PHP
php解决约瑟夫环示例
2014/04/09 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
CI框架常用方法小结
2016/05/17 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
一端时间轮换的广告
2006/06/26 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
js友好的时间返回函数
2016/08/24 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python双向循环链表实现方法分析
2018/07/30 Python
详解python和matlab的优势与区别
2019/06/28 Python
python实现大文件分割与合并
2019/07/22 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
餐饮商业计划书范文
2014/04/29 职场文书
债务授权委托书范本
2014/10/17 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
十八大观后感
2015/06/12 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
MYSQL 运算符总结
2021/11/11 MySQL