-2

テキスト フィールドでいっぱいの HTML テーブルがあります。テーブルに新しい行を追加する機能があります (JavaScript 関数呼び出しを使用して直接挿入するだけです)。テーブルの値を (PHP を介した MYSQL) データベースに直接保存できるようにする必要があります。データベースをすべて接続しましたが、テーブルへの変更の保存について質問があります。

潜在的に数十のフィールドのうち、どのフィールドが「ダーティ」であるかを知るにはどうすればよいですか? HTMLテーブルのすべてのデータを保存してデータベースに挿入する必要がある場合は、データベースをクリアするのが最も簡単だと思います。それは受け入れられるアプローチですか?

4

1 に答える 1

1

一般に、関連するすべてのレコードを消去して、再度追加することをお勧めします。これにより、多くの手間が省けますが、保存するテーブルに関連するすべてのデータが含まれていることを確認してください。通常は編集できない状態データ (creationDate など) がある場合は、再保存できることを確認する必要があります。

また、何らかの理由で新しいデータの保存に失敗した場合に削除をロールバックできるように、プロセス全体をトランザクションでラップする必要があります。

于 2012-05-24T05:23:39.690 に答える