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中的(伪)多线程与多进程
Jul 01 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
js实现表格筛选功能
2017/01/18 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
中国梦口号
2014/06/13 职场文书
追悼会答谢词范文
2015/09/29 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python