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+dbfile开发小型留言本
Oct 09 PHP
随机广告显示(PHP函数)
Oct 09 PHP
安装APACHE
Jan 15 PHP
优化PHP代码的53条建议
Mar 27 PHP
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
解决PhpStorm64不能启动的问题
Jun 20 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
第十四节--命名空间
2006/11/16 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
php遍历数组的方法分享
2012/03/22 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
javascript面向对象之Javascript 继承
2010/05/04 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
python字典排序的方法
2019/10/12 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
建筑结构施工求职信
2014/07/11 职场文书
个人授权委托书
2014/09/15 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
指导教师推荐意见
2015/06/05 职场文书
Oracle 触发器trigger使用案例
2022/02/24 Oracle
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android