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.ini 中文版
Oct 28 PHP
使用 MySQL 开始 PHP 会话
Dec 21 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
在PHP中使用redis
Nov 04 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
php简单检测404页面的方法示例
Aug 23 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 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
PHP去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
PHP中each与list用法分析
2016/01/08 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
js实现日历的简单算法
2017/01/24 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
virtualenv实现多个版本Python共存
2017/08/21 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
小学捐书活动总结
2014/07/05 职场文书
2014年工会工作总结
2014/11/12 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
2019同学聚会主持词
2019/05/06 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
java实现面板之间切换功能
2022/06/10 Java/Android