PHP中PDO事务的使用方法
2016-10-26 17:46
295 查看
事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行。
在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时, 通过事务去执行大数据量的时候, 执行效率可以提高很多很多.
在 PDO 中, 事务已经显得非常简单. 下面一个基本的例子, 演示了向 SQLite 数据库插入 1000000 条数据, 并且在出错的时候回滚。
在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时, 通过事务去执行大数据量的时候, 执行效率可以提高很多很多.
在 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使用PDO事务配合表格读取大量数据插入操作实现方法
- PHP事务的使用方法
- linxu下php使用pdo-dblib连接mssql报错解决方法 错误信息:SQLSTATE[01002]Adaptive Server connection failed (severity 9)
- php pdo_mysql使用方法
- 【PHP PDO】纯PHP(不使用框架)下 Mysql PDO 使用方法小记
- PHP5.2中PDO的简单使用方法
- php事务的使用方法
- php使用PDO方法详解
- php使用PDO方法详解
- php在数据库抽象层简单使用PDO的方法
- PHP使用PDO连接数据库could not find driver解决方法
- PHP事务的使用方法
- PHP使用PDO连接Access数据库的方法
- php课程---php使用PDO方法详解(转)
- Thinkphp使用PDO方式连接MSSQL2000、sqlserver数据库的方法,PHP版本是PHP5.2
- PHP事务的使用方法
- php使用pdo连接报错Connection failed SQLSTATE的解决方法
- php使用pdo连接报错Connection failed SQLSTATE的解决方法
- PHP使用PDO操作数据库的乱码问题解决方法
- PHP5.2中PDO的简单使用方法