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下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php foreach、while性能比较
Oct 15 PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
php Session存储到Redis的方法
Nov 04 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
php 浮点数比较方法详解
May 05 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
May 12 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 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中strlen和mb_strlen的区别
2014/08/31 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
关于Django外键赋值问题详解
2017/08/13 Python
python matplotlib画图实例代码分享
2017/12/27 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
Python实现Linux监控的方法
2019/05/16 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
实习自我鉴定
2013/12/15 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers