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 变量的定义方法
Jan 26 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
php动态变量定义及使用
Jun 10 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
php实现将Session写入数据库
Jul 26 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
laravel config文件配置全局变量的例子
Oct 13 PHP
PHP扩展安装方法步骤解析
Nov 24 PHP
详解php中流行的rpc框架
May 29 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
global.php
2006/12/09 PHP
php 高效率写法 推荐
2010/02/21 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
基于Require.js使用方法(总结)
2017/10/26 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
python将人民币转换大写的脚本代码
2013/02/10 Python
python正则表达式抓取成语网站
2013/11/20 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
三年级数学教学反思
2014/01/31 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
学雷锋的心得体会
2014/09/04 职场文书
法人授权委托书样本
2014/09/19 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL