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中在数据库中保存Checkbox数据(1)
Oct 09 PHP
php 正则匹配函数体
Aug 25 PHP
php SQL Injection with MySQL
Feb 27 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
laravel5.6中的外键约束示例
Oct 23 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript 面向对象继承
2009/11/26 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
关于Django外键赋值问题详解
2017/08/13 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
tensorflow 实现数据类型转换
2020/02/17 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
经济学博士求职自荐信范文
2013/11/23 职场文书
出纳员岗位责任制
2014/02/11 职场文书
社区戒毒工作方案
2014/06/04 职场文书
报效祖国演讲稿
2014/09/15 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python