数据库
首页 > 数据库> > PHP-如何在MySQL的Silverstripe 3.3中使用事务?

PHP-如何在MySQL的Silverstripe 3.3中使用事务?

作者:互联网

Silverstripe 3.3是否支持MySQL事务?如果是这样,可以与ORM一起使用吗?

我找不到有关此主题的任何文档.一个例子将是非常好的.

解决方法:

如Shadow所述,您无需担心事务,因为SilverStripe会在内部处理它们.

话虽如此,如果您需要显式地执行某项操作,则可以执行以下操作:

try {
    DB::getConn()->transactionStart();

    // do stuff...

    DB::getConn()->transactionEnd();
} catch (Exception $e) {
    DB::getConn()->transactionRollback();
}

参见SS_Database-API documentation here.

标签:silverstripe,transactions,mysql,php
来源: https://codeday.me/bug/20191118/2029307.html