は、私は、クエリのいずれかが例えばすべてのmysqlクエリが確実に実行されるか、クエリの1つが失敗した場合に元の状態にロールバックされますか?
失敗した場合、複数のクエリが元の状態に
またはロールバックを実行していることを確認んどの のように思っていた:と似約4クエリがある
$qry1 = insert into table 1 (coloum1,coloum2) values(a,b);
$qry2 = update table 2 set coloum3 = coloum3 - 1;
しましたaeは実行される。
- のようなシナリオの場合、 をアイテムテーブルに挿入します。
- 在庫バランステーブルのこれらすべての品目の在庫を更新します。
- ジャーナルエントリをジャーナルテーブルに埋め込む。 など。
基本的には、すべてのクエリを実行するか、実行しないかのいずれかを実行します。
トランザクションが必要です。 http://dev.mysql.com/doc/refman/5.0/en/commit.html – iamandrus