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数组总结篇(一)
Sep 30 PHP
php 设计模式之 工厂模式
Dec 19 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
php简单获取目录列表的方法
Mar 24 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
PHP实现验证码校验功能
Nov 16 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 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
数据库相关问题
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
php异常处理使用示例
2014/02/25 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
javascript的push使用指南
2014/12/05 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
利用JS实现数字增长
2016/07/28 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
Python多进程机制实例详解
2015/07/02 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
想学python 这5本书籍你必看!
2018/12/11 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
大型演出策划方案
2014/05/28 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
意向书范本
2014/07/29 职场文书
作风年建设汇报材料
2014/08/14 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
html5调用摄像头实例代码
2021/06/28 HTML / CSS
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python