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来写记数器(详细介绍)
Oct 09 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
php判断用户是否手机访问代码
Jun 08 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
PHP加密解密类实例代码
Jul 20 PHP
php自定义时间转换函数示例
Dec 07 PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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小偷的核心程序
2007/04/09 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python3 读写文件换行符的方法
2018/04/09 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
秘书岗位职责
2013/11/18 职场文书
总经理职责
2013/12/22 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
渡河少年教学反思
2014/02/12 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
计算机专业求职信
2014/06/02 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2015年护士节慰问信
2015/03/23 职场文书
地道战观后感2000字
2015/06/04 职场文书
初一年级组工作总结
2015/08/12 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
MySQL的Query Cache图文详解
2021/07/01 MySQL
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技