Joomlaでトランザクション
またまたJoomla!コンポーネント作成の話。
Webアプリを作ってりゃトランザクションが必要な場面の1つや2つはあるもの。そのやり方だけど、JDatabaseのsetQueryメソッドでSTART TRANSACTIONとかを実行するという原始的なやり方。英語のフォーラムより。
JDatabaseにBeginTransとかのメソッドがあるけど、中身は全部空。今後実装されるのかな・・・
当たり前だけど、トランザクションを使うには、テーブルはInnoDBじゃないとダメ。Joomla!のテーブルはMyISAMなので要注意。