PHP で同時公開を実装
送信されたデータを 3 つのデータベースに同時に公開するフォーム送信機能を作りたいのですが、どうすればコードを実装できますか?
-----解決策---------
これは私の愚かな方法です
テーブル 1 (A、B、C) の値 ($A、$B、$C) に挿入
テーブル 2 (A、B、C) の値 ($A、$B、$C) に挿入
表 3 (A、B、C) の値 ($A、$B、$C)
------解決策---------
解決策は 2 つあります。 1. これら 3 つの場合ライブラリは 3 つのサーバーであり、マスター/スレーブ同期データベースをセットアップするだけです
2. 同じデータベースに 3 つのライブラリがある場合は、ソース プログラムを変更せずに、単純な内部インターフェイスを作成し、このインターフェイスにデータを送信することもできます。データベースの挿入作業を完了します。
------解決策---------
ミューテックスを取得する con1: トランザクションの開始 con1: 挿入 con2: トランザクションの開始 con2: 挿入 con3: トランザクションの開始 con3: 挿入 flag = con1 挿入 OK && con2 挿入 OK && con3 挿入 OK if (フラグ) { con1: コミット con2: コミット con3: コミット } それ以外 { con1: ロールバック con2: ロールバック con3: ロールバック } ミューテックスを解放 <div class="clear"></div>