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网站基础优化方法小结
Sep 29 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
浅析php单例模式
Nov 25 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
教大家制作简单的php日历
Nov 17 PHP
php 中奖概率算法实现代码
Jan 25 PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 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 header()函数语法及使用代码
2013/11/04 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
JS 跳转页面延迟2种方法
2013/03/29 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
tensorflow识别自己手写数字
2018/03/14 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
机械专业应届生求职信
2013/12/12 职场文书
《燕子》教学反思
2014/02/18 职场文书
小学英语教师先进事迹
2014/05/28 职场文书