多くの初心者は、プロジェクトのプロセス中に次のような状況に遭遇するでしょう: フォーラム通貨控除プロジェクトでは、ユーザーがフォーラム通貨の支払い時に突然インターネットから切断されたり、コンピューターのクラッシュ、停電、その他の自然災害が発生した場合、これにより、トランザクションが失敗した場合 (つまり、ユーザーのコインが差し引かれましたが、サーバーのデータベースに消費記録がありません)、この状況はどのように処理されるべきですか?
現時点では、Mysql トランザクション ロールバックを使用して処理できます。コードの書き方は?
それでは、この mysql トランザクションのロールバックを処理する方法について話しましょう。
まず第一に、MYSQL では INNODB および BDB タイプのデータ テーブルのみがトランザクション処理をサポートできます。他のタイプはサポートされていません。
では、データテーブルがすでに存在しており、上記の 2 つのタイプではない場合はどうすればよいでしょうか?
1. テーブルタイプを変更できる MySQL-Front というソフトウェアを見つけます。
2. SQL ステートメントは次のように記述することもできます。
コードは次のとおりです:
mysql_query("ROLLBACK");
echo 'データのロールバック。 ';
}
mysql_query("END");
これを見れば、PHP を使用して mysql トランザクションのロールバックを処理する方法がわかるはずです。とても簡単です!
http://www.bkjia.com/PHPjc/328083.html
http://www.bkjia.com/PHPjc/328083.html