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环境――Appserv
Dec 13 PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
PHP的拦截器实例分析
Nov 03 PHP
php操作MongoDB类实例
Jun 17 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP引用的调用方法分析
Apr 25 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP bin2hex()函数基础实例讲解
Feb 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
php采集速度探究总结(原创)
2008/04/18 PHP
php取得字符串首字母的方法
2015/03/25 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
input 高级限制级用法
2009/03/26 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
定制FileField中的上传文件名称实例
2017/08/23 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
奥巴马演讲稿
2014/01/08 职场文书
大学军训感想
2014/02/12 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
纪录片信仰观后感
2015/06/08 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
辩论赛新闻稿
2015/07/17 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
golang的文件创建及读写操作
2022/04/14 Golang
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL