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 相关文章推荐
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
浅析php变量修饰符static的使用
Jun 28 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
PHP之预定义接口详解
Jul 29 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
php日期操作技巧小结
Jun 25 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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
WordPress判断用户是否登录的代码
2011/03/17 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
layui使用label标签的方法
2019/09/14 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
用Python写王者荣耀刷金币脚本
2017/12/21 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python中过滤字符串列表的方法
2020/12/22 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
机电一体化毕业生自荐信
2014/06/19 职场文书
校本教研活动总结
2014/07/01 职场文书
学习十八大的心得体会
2014/09/01 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
机动车交通事故协议书
2015/01/29 职场文书
2015大学迎新标语
2015/07/16 职场文书
暑假生活随笔
2015/08/15 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
python多次执行绘制条形图
2022/04/20 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis