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程序的方法
Mar 09 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
php微信支付之APP支付方法
Mar 04 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
CI框架表单验证实例详解
Nov 21 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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(apache环境)
2011/08/28 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Vue实现一个图片懒加载插件
2019/03/11 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
python3中bytes和string之间的互相转换
2017/02/09 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
浅析python连接数据库的重要事项
2021/02/22 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
单位创先争优活动方案
2014/01/26 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
资金申请报告范文
2015/05/14 职场文书
中秋节晚会开场白
2015/05/29 职场文书
goland 设置project gopath的操作
2021/05/06 Golang