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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
基于文本的访客签到簿
Oct 09 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
php xml-rpc远程调用
Dec 19 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 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中读取和写入WORD文档的代码
2008/04/09 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
Angular实现form自动布局
2016/01/28 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
javascript中this关键字详解
2016/12/12 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python之re操作方法(详解)
2017/06/14 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
美国社交购物市场:MassGenie
2019/02/18 全球购物
日语专业毕业生求职信
2013/12/04 职场文书
四下基层实施方案
2014/03/28 职场文书
《故乡》教学反思
2014/04/10 职场文书
市场部经理岗位职责
2015/02/02 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
教师素质教育心得体会
2016/01/19 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android