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 创建标签云函数代码
May 26 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
详解Laravel服务容器的优势
May 29 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 引用(&amp;)详解
2009/11/20 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python实现的建造者模式示例
2018/08/06 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
使用django自带的user做外键的方法
2020/11/30 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
《猴子种果树》教学反思
2014/04/26 职场文书
保研专家推荐信范文
2015/03/25 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
小爸爸观后感
2015/06/15 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
Opencv中cv2.floodFill算法的使用
2021/06/18 Python