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获取地址栏信息的代码
Oct 08 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
php 分库分表hash算法
Nov 12 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
整理的9个实用的PHP库简介和下载
Nov 09 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
PHP实现验证码校验功能
Nov 16 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
php实现推荐功能的简单实例
Sep 29 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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数组无限分级数据的层级化处理代码
2012/12/29 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
RequireJs的使用详解
2017/02/19 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
python处理cookie详解
2014/02/07 Python
python进行文件对比的方法
2018/12/24 Python
详解Python装饰器
2019/03/25 Python
python pandas时序处理相关功能详解
2019/07/03 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
python可以用哪些数据库
2020/06/22 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
销售人员中英文自荐信
2013/09/22 职场文书
质检的岗位职责
2013/11/17 职场文书
成人继续教育实施方案
2014/03/01 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书