PDO::beginTransaction的用法和原理是怎样的?

2026-04-02 18:190阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计598个文字,预计阅读时间需要3分钟。

PDO::beginTransaction的用法和原理是怎样的?

PDO:beginTransaction 用于启动一个事务。在 PHP 5.1.0 及以上版本,且 PECL pdo 版本为 0.1.0 及以上时可用。语法为 bool PDO::beginTransaction(void)。这会关闭自动提交模式。关闭自动提交模式时,所有对数据表的更改都不会立即生效,直到调用 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 TABLECREATE TABLE 这样的 DDL 语句时,会自动进行一个隐式地事务提交。

隐式地提交将阻止你在此事务范围内回滚任何其他更改。

返回值

成功时返回TRUE, 或者在失败时返回FALSE

阅读全文

本文共计598个文字,预计阅读时间需要3分钟。

PDO::beginTransaction的用法和原理是怎样的?

PDO:beginTransaction 用于启动一个事务。在 PHP 5.1.0 及以上版本,且 PECL pdo 版本为 0.1.0 及以上时可用。语法为 bool PDO::beginTransaction(void)。这会关闭自动提交模式。关闭自动提交模式时,所有对数据表的更改都不会立即生效,直到调用 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 TABLECREATE TABLE 这样的 DDL 语句时,会自动进行一个隐式地事务提交。

隐式地提交将阻止你在此事务范围内回滚任何其他更改。

返回值

成功时返回TRUE, 或者在失败时返回FALSE

阅读全文