PDO::rollBack讲解


Posted in PHP onJanuary 29, 2019

PDO::rollBack

PDO::rollBack — 回滚一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

bool PDO::rollBack ( void )

回滚由PDO::beginTransaction()发起的当前事务。如果没有事务激活,将抛出一个 PDOException 异常。

如果数据库被设置成自动提交模式,此函数(方法)在回滚事务之后将恢复自动提交模式。

包括 MySQL 在内的一些数据库,当在一个事务内有类似删除或创建数据表等DLL语句时,会自动导致一个隐式地提交。隐式地提交将无法回滚此事务范围内的任何更改。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

实例

回滚一个事务

下面例子在回滚更改之前开始一个事务并发出两条修改数据库的语句。但在 MySQL 中,DROP TABLE 语句自动提交事务,因此在此事务内的任何更改都不会被回滚。

<?php
/* 开始一个事务,关闭自动提交 */
$dbh->beginTransaction();
/* 更改数据库架构和数据 */
$sth = $dbh->exec("DROP TABLE fruit");
$sth = $dbh->exec("UPDATE dessert
  SET name = 'hamburger'");
/* 识别错误且回滚更改 */
$dbh->rollBack();
/* 此时数据库连接恢复到自动提交模式 */
?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
PHP实现微信发红包程序
Aug 24 PHP
php 基础函数
Feb 10 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
PDO::quote讲解
Jan 29 #PHP
PDO::query讲解
Jan 29 #PHP
PDO::prepare讲解
Jan 29 #PHP
PDO::lastInsertId讲解
Jan 29 #PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 #PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 #PHP
Yii2.0建立公共方法简单示例
Jan 29 #PHP
You might like
wampserver改变默认网站目录的办法
2015/08/05 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
javascript getElementsByTagName
2011/01/31 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
Python文件操作基本流程代码实例
2017/12/11 Python
flask中过滤器的使用详解
2018/08/01 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
Django logging配置及使用详解
2019/07/23 Python
Python图片的横坐标汉字实例
2019/12/04 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
25岁生日感言
2014/01/13 职场文书
财务负责人任命书
2014/06/06 职场文书
建筑节能汇报材料
2014/08/22 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
贷款工资证明范本
2015/06/12 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
python办公自动化之excel的操作
2021/05/23 Python
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
深入理解python协程
2021/06/15 Python