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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
yii操作session实例简介
Jul 31 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 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 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
Joomla开启SEF的方法
2016/05/04 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python进阶之自定义可迭代的类
2019/08/20 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
汽车销售顾问求职自荐信
2014/01/01 职场文书
教师网络培训感言
2014/03/09 职场文书
讲解员培训方案
2014/05/04 职场文书
企业趣味活动方案
2014/08/21 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android