0

以前にキャプチャしたデータを表示する Web ページが 1 つあります。現在、このデータはデータベースから取得され、データベース テーブルの複数のレコードに属しています。ユーザーがこのデータを更新すると、データベース レコードを更新する必要があります。問題は、どのレコードが変更されたかを追跡できないことです。セッション。そのため、すべてのレコードを再度取得し、Web ページのデータと比較しました。誰かがそれを行うためのより良い方法を知っている場合(比較を避ける)、私を助けてください。

4

1 に答える 1

1

レコードの主キーを使用して識別します。レコードを編集するためのフォームをレンダリングすると、隠しフィールドに主キーを出力できます。

複数のレコードを同時に更新できるページがある場合、比較をスキップして常にすべてのレコードを更新できます。MERGE コマンドを呼び出して使用し、一括更新を行います。

各入力編集でトリガーされ、変更されたレコード (非表示フィールド) に「ダーティ」フラグを設定する JavaScript を作成することもできます。どの行が編集されたかがわかります。

于 2012-09-04T06:00:51.647 に答える