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 相关文章推荐
PHP 常见郁闷问题答解
Nov 25 PHP
MySQL相关说明
Jan 15 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
linux下php上传文件注意事项
Jun 11 PHP
php微信公众平台示例代码分析(二)
Dec 06 PHP
自制PHP框架之模型与数据库
May 07 PHP
laravel批量生成假数据的方法
Oct 09 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
PHP底层运行机制与工作原理详解
Jul 31 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
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python中map()与zip()操作方法
2016/02/27 Python
Python的re模块正则表达式操作
2016/05/25 Python
深入理解python函数递归和生成器
2016/06/06 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python argparser的具体使用
2019/11/10 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
九年级语文教学反思
2014/02/04 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
机电系毕业生求职信
2014/07/11 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技