主页 > 知识库 > PDO::beginTransaction讲解

PDO::beginTransaction讲解

热门标签:山东电销卡外呼系统原理是什么 兼职做地图标注好赚钱吗 海南外呼系统方案 400 电话 办理 打开百度地图标注 苏州外呼系统有效果吗 地图标注怎么做商户验证 亳州企业外呼系统 智能电销语音机器人资讯

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

实例

回滚一个事务

下面例子在回滚此更改前开始一个事务并发出两条修改数据库的语句。

但在 MySQL 中,DROP TABLE 语句自动提交事务,使得在此事务中的任何更改都不会被回滚。

?php
/* 开始一个事务,关闭自动提交 */
$dbh->beginTransaction();
/* 更改数据库架构及数据 */
$sth = $dbh->exec("DROP TABLE fruit");
$sth = $dbh->exec("UPDATE dessert
  SET name = 'hamburger'");
/* 识别出错误并回滚更改 */
$dbh->rollBack();
/* 数据库连接现在返回到自动提交模式 */
?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:
  • PDO::lastInsertId讲解
  • PDO::inTransaction讲解
  • PDO::getAvailableDrivers讲解
  • PDO::getAttribute讲解
  • PDO::exec讲解
  • PDO::errorInfo讲解
  • PDO::errorCode讲解
  • PDO::_construct讲解
  • PDO::commit讲解
  • PDO::prepare讲解

标签:温州 金华 安康 绥化 绍兴 莱芜 清远 呼伦贝尔

巨人网络通讯声明:本文标题《PDO::beginTransaction讲解》,本文关键词  PDO,beginTransaction,讲解,PDO,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PDO::beginTransaction讲解》相关的同类信息!
  • 本页收集关于PDO::beginTransaction讲解的相关信息资讯供网民参考!
  • 推荐文章