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的autoload自动加载机制使用说明
Dec 28 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 PHP
PHP与Web页面的交互示例详解一
Aug 04 PHP
PHP实现考试倒计时功能代码
Apr 16 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php&amp;java(三)
2006/10/09 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
JavaScript静态的动态
2006/09/18 Javascript
由document.body和document.documentElement想到的
2009/04/13 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
Python中max函数用于二维列表的实例
2018/04/03 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
浅析使用Python搭建http服务器
2019/10/27 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
农场厂长岗位职责
2013/12/28 职场文书
禁毒心得体会范文
2016/01/15 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
浅析Django接口版本控制
2021/06/26 Python
Python中的 Set 与 dict
2022/03/13 Python