如何详细解释PDO::beginTransaction的工作原理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计607个文字,预计阅读时间需要3分钟。
使用PDO开始事务的语法如下:phpPDO::beginTransaction() - 开启一个事务(PHP 5.1.0 及以上,PECL pdo 0.1.0 以上)。该函数返回一个布尔值,用于指示事务是否成功开始。关闭自动提交模式后,所有对数据库的操作都将被包含在事务中,直到显式调用`PDO::commit()`或`PDO::rollBack()`来提交或回滚事务。
PDO::beginTransaction
PDO::beginTransaction 启动一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
说明
语法
bool PDO::beginTransaction ( void )
关闭自动提交模式。自动提交模式被关闭的同时,通过 PDO 对象实例对数据库做出的更改直到调用PDO::commit()结束事务才被提交。
调用PDO::rollBack()将回滚对数据库做出的更改并将数据库连接返回到自动提交模式。
包括 MySQL 在内的一些数据库,当发出一条类似 DROP TABLE 或 CREATE TABLE 这样的 DDL 语句时,会自动进行一个隐式地事务提交。
隐式地提交将阻止你在此事务范围内回滚任何其他更改。
返回值
成功时返回TRUE, 或者在失败时返回FALSE。
本文共计607个文字,预计阅读时间需要3分钟。
使用PDO开始事务的语法如下:phpPDO::beginTransaction() - 开启一个事务(PHP 5.1.0 及以上,PECL pdo 0.1.0 以上)。该函数返回一个布尔值,用于指示事务是否成功开始。关闭自动提交模式后,所有对数据库的操作都将被包含在事务中,直到显式调用`PDO::commit()`或`PDO::rollBack()`来提交或回滚事务。
PDO::beginTransaction
PDO::beginTransaction 启动一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
说明
语法
bool PDO::beginTransaction ( void )
关闭自动提交模式。自动提交模式被关闭的同时,通过 PDO 对象实例对数据库做出的更改直到调用PDO::commit()结束事务才被提交。
调用PDO::rollBack()将回滚对数据库做出的更改并将数据库连接返回到自动提交模式。
包括 MySQL 在内的一些数据库,当发出一条类似 DROP TABLE 或 CREATE TABLE 这样的 DDL 语句时,会自动进行一个隐式地事务提交。
隐式地提交将阻止你在此事务范围内回滚任何其他更改。
返回值
成功时返回TRUE, 或者在失败时返回FALSE。

