2

現在、トランザクションの中にいるかどうかを取得する方法はありますか? 例: MySqli::autocommit が「オン」か「オフ」かを取得しますか?

私のプロジェクトは memcache を使用しているため、これが必要です。これは、すべてのトランザクションが成功した場合にのみ更新する必要があります。ユーザーがトランザクションのプロセスで update cache メソッドを呼び出していないことを主張したい。

前もって感謝します!

4

1 に答える 1

1

通常 MySqli::autocommit を使用してトランザクションを開始したとしても、誰かが常に SQL を発行してトランザクションを開始する可能性があるため、トランザクションが開始されたかどうかを確認する確実な方法はありません。ここで答えを見てください:

トランザクションがすでに開始されていることをどのように検出しますか?

于 2013-05-13T14:23:37.153 に答える