PDO::commit讲解


Posted in PHP onJanuary 27, 2019

PDO::commit

PDO::commit提交一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

```bool PDO::commit ( void )
提交一个事务,数据库连接返回到自动提交模式直到下次调用 PDO::beginTransaction() 开始一个新的事务为止。
## 返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
## 实例
### 提交一个基础事务
```php
<?php
/* 开始一个事务,关闭自动提交 */
$dbh->beginTransaction();
/* 在全有或全无的基础上插入多行记录(要么全部插入,要么全部不插入) */
$sql = 'INSERT INTO fruit
  (name, colour, calories)
  VALUES (?, ?, ?)';
$sth = $dbh->prepare($sql);
foreach ($fruits as $fruit) {
  $sth->execute(array(
    $fruit->name,
    $fruit->colour,
    $fruit->calories,
  ));
}
/* 提交更改 */
$dbh->commit();
/* 现在数据库连接返回到自动提交模式 */
?>

提交一个DDL事务

<?php
/* 开始一个事务,关闭自动提交 */
$dbh->beginTransaction();
/* Change the database schema */
$sth = $dbh->exec("DROP TABLE fruit");
/* 更改数据库架构 */
$dbh->commit();
/* 现在数据库连接返回到自动提交模式 */
?>

注意:并不是所有数据库都允许使用DDL语句进行事务操作:有些会产生错误,而其他一些(包括MySQL)会在遇到第一个DDL语句后就自动提交事务。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
一道关于php变量引用的面试题
Aug 08 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
分享PHP守护进程类
Dec 30 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
PDO::beginTransaction讲解
Jan 27 #PHP
PHP的PDO大对象(LOBs)
Jan 27 #PHP
实例讲解PHP中使用命名空间
Jan 27 #PHP
PHP的PDO错误与错误处理
Jan 27 #PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 #PHP
PHP的PDO预处理语句与存储过程
Jan 27 #PHP
PHP中数组转换为SimpleXML教程
Jan 27 #PHP
You might like
PHP mkdir()定义和用法
2009/01/14 PHP
8个必备的PHP功能实例代码
2013/10/27 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
python利用OpenCV2实现人脸检测
2020/04/16 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Django接收自定义http header过程详解
2019/08/23 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
在线服装零售商:SheIn
2016/07/22 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
美食节目策划方案
2014/05/31 职场文书
办护照工作证明
2014/10/01 职场文书
2015年新学期寄语
2015/02/26 职场文书
英语通知范文
2015/04/22 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
德劲DE1105机评
2022/04/05 无线电
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS