momolength2021/06/03 08:40>1つのbegin~commitの間で複数のテーブルを操作しましょう。 はい、そう思って質問しました。 ですが、それはどのテーブルに対して行うべきなんですか?
maisumakun2021/06/03 08:58> それはどのテーブルに対して行うべきなんですか? トランザクションはデータベース全体に対するものです。「どのテーブルに対して」という概念自体が適当ではありません。
momolength2021/06/03 09:05 編集なるほど。そうなんですね。ありがとうございます。 しかし、全体でというのはどういう書き方になるんですか? 私は、$this->Model->begin();としてきました。 これは複数テーブルを更新かける場合は不適当であり、トランザクション3種専用の関数か何かで管理し、回しながらトランザクションかけるべきということですか? https://takami-hiroki.hatenablog.com/entry/20101109/p1 このように。
maisumakun2021/06/03 09:05> しかし私は、$this->Model->begin();としてきました。 全部同じデータベースで動いているシステムであれば、それでも動くことは動きます。