事务是sql中较为常见的使用操作,php也需要连接数据库,所以需要兼容sql的一些操作,在pdo的连接方式中,php提供commit()函数的使用,本文就带大家一起来看一看。
首先我们来看一看PDO中commit()函数的语法
commit ( )
返回值:成功时返回 true, 或者在失败时返回 false
代码实例:
1.提交一个基础事务
";
// $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);
$pdo->beginTransaction();
/* 在全有或全无的基础上插入多行记录(要么全部插入,要么全部不插入) */
$sql = "INSERT INTO fate (id, name, age)VALUES (10,'王五',27)";
$sth = $pdo->exec($sql);
/* 提交更改 */
$pdo->commit();
/* 现在数据库连接返回到自动提交模式 */
}
catch(PDOException $e)
{
$pdo->rollBack();
echo $e->getMessage();
}
?>2.提交DLL事务
本书是全面讲述PHP与MySQL的经典之作,书中不但全面介绍了两种技术的核心特性,还讲解了如何高效地结合这两种技术构建健壮的数据驱动的应用程序。本书涵盖了两种技术新版本中出现的最新特性,书中大量实际的示例和深入的分析均来自于作者在这方面多年的专业经验,可用于解决开发者在实际中所面临的各种挑战。
beginTransaction();
$sth = $dbh->exec("DROP TABLE fate");
/* 更改数据库架构 */
$dbh->commit();
/* 现在数据库连接返回到自动提交模式 */
?>推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》
立即学习“PHP免费学习笔记(深入)”;










