0

我在官方文档中读到并非所有驱动程序都支持事务,因此 PDO 在自动提交模式下运行,但我在此处读到运行PDO->beginTransaction()会关闭自动提交。那么如果驱动程序不支持事务怎么办?是否会抛出 PDOException 并且这只是它的结束?如果某些驱动程序不支持事务,这是否意味着某些用户将无法成功使用我的应用程序,或者我是否将服务器驱动程序与客户端操作系统驱动程序混淆了?我在这里有点困惑。任何解释都会很有帮助!

4

1 回答 1

0

如果驱动程序不支持事务,它将抛出异常。因此,您的应用程序将无法成功使用。另一方面,如果表本身不支持事务,但驱动程序支持,它将继续执行代码。

对我来说,即使使用像 PDO 这样的通用库,也无法在每个平台上运行您的应用程序,这很正常。您需要为司机提供案例。类似不同浏览器的情况。

于 2013-05-05T06:54:25.090 回答