MySQLのトランザクション処理で少しはまりました。 Autocommit=0 でAutocommitを切って、手動でommit or rollbackしようと思ったが rollbackされない。 非トランザクションセーフなテーブル(MyISAMなど)だったので出来なかったらしい。 {{div_begin class="pre"}} MySQLではトランザクションセーフなテーブル(InnoDBなど)と非トランザクションセーフなテーブル(MyISAMなど)を作る事ができます。手動トランザクションが使えるのはトランザクションセーフなテーブルだけです。 MyISAMなどの非トランザクションセーフなテーブルの場合は、データベースの変更は直ちにコミットされます。 http://www.y2sunlight.com/ground/?MySQL4.1%2F9.MySQL%A4%CE%BC%C2%B8%B3%2F4.%A5%C8%A5%E9%A5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3 より {{div_end}} {{category2 データベース,MySQL}}