PHP和MySQLi检查是否在事务中

时间:2013-05-13 09:42:07

标签: php mysql transactions mysqli memcached

如果目前我在任何交易中,有没有办法获得?例如:如果MySqli :: autocommit是'on'或'off',请获取?

需要这个,因为我的项目使用的是memcache,只有在所有事务成功后才能更新。我想断言用户没有在任何事务的过程中调用更新缓存方法。

提前致谢!

1 个答案:

答案 0 :(得分:0)

没有一种万无一失的方法来确定事务是否已经启动,因为即使您通常使用MySqli :: autocommit启动事务,也可能总是会发出SQL来启动事务。请在此处查看答案:

How do detect that transaction has already been started?