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 相关文章推荐
用Zend Encode编写开发PHP程序
Feb 21 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
php daddslashes()和 saddslashes()有哪些区别分析
Oct 26 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
Javascript的this详解
2019/03/23 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
基于python时间处理方法(详解)
2017/08/14 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
初中校园广播稿
2014/02/02 职场文书
《口技》教学反思
2014/02/21 职场文书
委托书的写法
2014/08/30 职场文书
出差报告范文
2014/11/06 职场文书
英语教师个人工作总结
2015/02/09 职场文书
大学体育课感想
2015/08/10 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
深入理解go缓存库freecache的使用
2022/02/15 Golang
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
Android中View.post和Handler.post的关系
2022/06/05 Java/Android