2024-11

CakePHP

MariaDB とCakePHP5でのトランザクションの実験(3)

(2)の続き(本記事は書きかけで随時更新しております。)ネストしたトランザクションの挙動を見ていく。なお、MariaDBはネストしたトランザクション(BEGIN始まり)はサポートしていない。ネストにはSAVEPOINTを使用する。CakeP...
CakePHP

MariaDB とCakePHP5でのトランザクションの実験(1.5)

※1のつづきConnectionManager のbeginを利用してトランザクションを開始し、execute()メソッドを使用トランザクション内で2レコードを挿入する。強制的にロールバックする// $this->io は、ConsoleI...
CakePHP

MariaDB とCakePHP5でのトランザクションの実験(2)

(1.5)の続き(本記事は書きかけで随時更新しております。)ネストしたトランザクションの挙動を見ていく。なお、MariaDBはネストしたトランザクション(BEGIN始まり)はサポートしていない。ConnectionManager のbegi...
CakePHP

MariaDB とCakePHP5でのトランザクションの実験(1)

はじめにトランザクションについて教科書的な話は理解しているものの、MariaDB+PHP+CakePHP5での動きを特にXserver共有ホスティング環境上でもっと理解したいと思い、いろいろテストしてみた。理解と異なる点もあったので随時メモ...