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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
IStream与TStream之间的相互转换
Aug 01 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
destoon官方标签大全
Jun 20 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
php基于session锁防止阻塞请求的方法分析
Aug 07 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
PHP大文件分割分片上传实现代码
Dec 09 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
扩展你的 PHP 之入门篇
2006/12/04 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
纯php生成随机密码
2015/10/30 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
详解javascript函数的参数
2015/11/10 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
js中开关变量使用实例
2017/02/24 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
Python continue继续循环用法总结
2018/06/10 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
css3中transition属性详解
2014/09/02 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
服装厂厂长岗位职责
2013/12/27 职场文书
广告语设计及教案
2014/03/21 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
2015年司机工作总结
2015/04/23 职场文书
和谐拯救危机观后感
2015/06/15 职场文书