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 相关文章推荐
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
简单谈谈favicon
Jun 10 PHP
yii添删改查实例
Nov 16 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP7 echo和print语句实例用法
Feb 15 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+mysql一个名片库程序
2006/10/09 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python读写json文件的简单实现
2017/04/11 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Python加速程序运行的方法
2020/07/29 Python
python help函数实例用法
2020/12/06 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
计算机本科生自荐信
2013/10/15 职场文书
关于赌博的检讨书
2014/01/08 职场文书
保护母亲河倡议书
2014/04/14 职场文书
三年级评语大全
2014/04/23 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书