ホームページ >バックエンド開発 >PHPチュートリアル >データの一部を削除し、同時に別のテーブルに挿入する方法
データの削除とそのデータの別のテーブルへの挿入を同時に行う方法
sns_topic と sns_topic_del の 2 つのテーブルが存在します。 sns_topic テーブルのリスト ページで編集操作を実行します。のデータを作成し、このデータを同時に sns_topic_del テーブルに挿入するにはどうすればよいですか?
-----解決策--------------------------------
2 つのクエリを実行します。データの整合性を確保するために、最初に INSERT、次に DELETE をトランザクション操作として使用する必要があります。
------解決策----------------------
対応するトリガーをデータベース内に作成するだけです。
------解決策------------------
mysql_query("トランザクションの開始"); $sql1 = mysql_query('ステートメントの挿入'); $sql2 = mysql_query('ステートメントの削除'); if($sql1 && $sql2){ //提出する mysql_query('COMMIT'); }それ以外{ //トランザクションのロールバック mysql_query('ROLLBACK'); } mysql_query('END'); <div class="clear"></div>