php中在PDO中使用事务(Transaction)


Posted in PHP onMay 14, 2011

并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时, 通过事务去执行大数据量的时候, 执行效率可以提高很多很多.

在 PDO 中, 事务已经显得非常简单. 下面一个基本的例子, 演示了向 SQLite 数据库插入 1000000 条数据, 并且在出错的时候回滚.

try 
{ 
$conn = new PDO('sqlite:Transactioion.s3db'); 
$conn->beginTransaction(); 
for($i=0; $i<1000000; $i++) 
{ 
$conn->exec("insert into [users] values(null,'username')"); 
} 
$conn->commit(); 
} 
catch(PDOException $ex) 
{ 
$conn->rollBack(); 
}
PHP 相关文章推荐
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
PHP基本语法实例总结
Sep 09 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
php封装json通信接口详解及实例
Mar 07 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 #PHP
PHP与C#分别格式化文件大小的代码
May 14 #PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 #PHP
php 数组的一个悲剧?
May 11 #PHP
php 归并排序 数组交集
May 10 #PHP
php 冒泡排序 交换排序法
May 10 #PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 #PHP
You might like
php strtotime 函数UNIX时间戳
2009/01/14 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
Js的MessageBox
2006/12/03 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
.NET常见笔试题集
2012/12/01 面试题
群众路线教育实践活动方案
2014/02/02 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
新农村建设典型材料
2014/05/31 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
五好家庭申报材料
2014/12/20 职场文书
中班下学期个人总结
2015/02/12 职场文书
网络舆情信息简报
2015/07/21 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis