0

数日前にトランザクションについて学びましたが、いくつかのテーブルを更新したり、操作の途中でスクリプトが失敗したりする場合など、状況によっては非常に便利です。

ただし、どうすればそれらをグループ化できますか?トランザクション内の2つのクエリ間でクエリが実行されることがありますが、ロールバックしたくありません。新しい接続なしでクエリをグループ化する方法はありますか?

私は検索しましたが、結果が悪くなりました。

InnoDB、PHP / PDO+MySQLを使用しています。

ありがとう。

4

1 に答える 1

1

begin-endこれらのタグ内で複数のクエリを実行できる で試すことができます。TRANSACTIONS を使用しているため、COMMIT と ROLLBACK の 2 つのオプションしかありません。クエリが成功しない場合は ROLLBACK になります (これ以上のオプションはありません)。この投稿をご覧ください。

BEGIN ... END コンテキスト内または LOOP 構文外の START TRANSACTION

于 2012-10-10T19:44:30.927 に答える