ホームページ >バックエンド開発 >PHPチュートリアル >データの一部を削除し、同時に別のテーブルに挿入する方法

データの一部を削除し、同時に別のテーブルに挿入する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:42:06946ブラウズ

データの削除とそのデータの別のテーブルへの挿入を同時に行う方法
sns_topic と sns_topic_del の 2 つのテーブルが存在します。 sns_topic テーブルのリスト ページで編集操作を実行します。のデータを作成し、このデータを同時に sns_topic_del テーブルに挿入するにはどうすればよいですか?

-----解決策--------------------------------
2 つのクエリを実行します。データの整合性を確保するために、最初に INSERT、次に DELETE をトランザクション操作として使用する必要があります。
------解決策----------------------
対応するトリガーをデータベース内に作成するだけです。
------解決策------------------

PHP コード

mysql_query("トランザクションの開始");
$sql1 = mysql_query('ステートメントの挿入');
$sql2 = mysql_query('ステートメントの削除');
if($sql1 && $sql2){
//提出する
      mysql_query('COMMIT');
}それ以外{
//トランザクションのロールバック
      mysql_query('ROLLBACK');
}
mysql_query('END'); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。