php中在PDO中使用事务(Transaction)

 更新时间:2011年05月14日 15:56:31   作者:  
事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行
并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时, 通过事务去执行大数据量的时候, 执行效率可以提高很多很多.

在 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脚本[带参数]的方法

    这里介绍的是在命令行执行php脚本的代码,其实主要用到的是php.exe,所以注意设置环境变量。
    2010-01-01
  • php将金额数字转化为中文大写

    php将金额数字转化为中文大写

    本文给大家汇总介绍了几种php将金额数字转化为中文大写的实用函数,各有优劣,小伙伴们根据自己的项目需求自由选择吧。
    2015-07-07
  • ThinkPHP删除栏目(实现批量删除栏目)

    ThinkPHP删除栏目(实现批量删除栏目)

    下面小编就为大家带来一篇ThinkPHP删除栏目(实现批量删除栏目)。小编觉得挺不错的。现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • PHP对接抖音开发平台接口的详细教程

    PHP对接抖音开发平台接口的详细教程

    本文主要介绍了PHP对接抖音开发平台接口的详细教程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 给PHP开发者的编程指南 第一部分降低复杂程度

    给PHP开发者的编程指南 第一部分降低复杂程度

    给PHP开发者的编程指南,第一部分的内容是降低复杂程度,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • php跨站攻击实例分析

    php跨站攻击实例分析

    这篇文章主要介绍了php跨站攻击的原理与防范技巧,以具体实例对php跨站攻击进行了较为详细的分析,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • PHP中FTP相关函数小结

    PHP中FTP相关函数小结

    这篇文章主要介绍了PHP中FTP相关函数,涉及php操作ftp的连接、传输及文件与目录的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • php中get_magic_quotes_gpc()函数说明

    php中get_magic_quotes_gpc()函数说明

    get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,本文将介绍一下get_magic_quotes_gpc()函数说明。下面跟着小编一起来看下吧
    2017-02-02
  • PHP SPL 被遗落的宝石【SPL应用浅析】

    PHP SPL 被遗落的宝石【SPL应用浅析】

    这篇文章主要介绍了PHP SPL应用,结合实例形式分析了SPL非常重要却又不为人所熟知的功能与相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • php遍历目录下文件并按修改时间排序操作示例

    php遍历目录下文件并按修改时间排序操作示例

    这篇文章主要介绍了php遍历目录下文件并按修改时间排序操作,结合实例形式分析了php递归遍历目录文件与文件属性相关操作技巧,需要的朋友可以参考下
    2019-07-07

最新评论