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脚本的10个技巧(3)
Oct 09 PHP
PHP小程序自动提交到自助友情连接
Nov 24 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
使用YUI+Ant 实现JS CSS压缩
Sep 02 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 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
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
JS实现页面数据懒加载
2020/02/13 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
Python subprocess模块常见用法分析
2018/06/12 Python
python numpy元素的区间查找方法
2018/11/14 Python
python频繁写入文件时提速的方法
2019/06/26 Python
python openpyxl使用方法详解
2019/07/18 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
Pygame的程序开始示例代码
2020/05/07 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
Shell编程面试题
2016/05/29 面试题
技校毕业生的自我评价
2013/12/27 职场文书
应届大学生简历中的自我评价
2014/01/15 职场文书
护士辞职信范文
2014/01/19 职场文书
回门宴父母答谢词
2014/01/26 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
小学运动会通讯稿
2015/07/18 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
python中 .npy文件的读写操作实例
2022/04/14 Python