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 09 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
php远程下载类分享
Apr 13 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
php引用和拷贝的区别知识点总结
Sep 23 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利用单例模式实现日志处理类库
2014/02/10 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
numpy自动生成数组详解
2017/12/15 Python
Python中单例模式总结
2018/02/20 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python能做什么 python的含义
2019/10/12 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
计算机应用专业推荐信
2013/11/13 职场文书
工艺工程师工作职责
2013/11/23 职场文书
冰淇淋开店创业计划书
2014/02/01 职场文书
满月酒主持词
2014/03/27 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书