标签: php mysql transactions mysqli memcached
如果目前我在任何交易中,有没有办法获得?例如:如果MySqli :: autocommit是'on'或'off',请获取?
需要这个,因为我的项目使用的是memcache,只有在所有事务成功后才能更新。我想断言用户没有在任何事务的过程中调用更新缓存方法。
提前致谢!
答案 0 :(得分:0)
没有一种万无一失的方法来确定事务是否已经启动,因为即使您通常使用MySqli :: autocommit启动事务,也可能总是会发出SQL来启动事务。请在此处查看答案:
How do detect that transaction has already been started?