0

そのため、管理者がユーザーのチェックリストを編集できる Web アプリのチェックリストを作成する必要があります。管理者は、特定の条件が満たされた場合にそれらを確認し、必要に応じてコメントを書き込むこともできます。

私は3つのテーブルをセットアップしました:

  • 名前、出身地などのすべてのユーザー情報を格納するユーザー テーブル。主キーはuser_idnr
  • 次に、というテーブルがありますCHECKLIST_properties。チェックボックスのさまざまな項目をすべて格納します。次の列があります。

    プロパティ_idnr | タイプ | 説明

  • 最後に、 というテーブルがありますCHECKLIST_user_property。プロパティをユーザーにリンクするために使用され、行が作成されるとチェックされます。次の列があります。

    link_idnr | user_idnr | プロパティ_idnr | コメント

チェックボックスをデータベースに保存する方法を計画するのに苦労しています。行をテーブルに追加またはテーブルから削除する必要がある時期を判断する必要があります。これを適切に設定する方法について、誰かが私にいくつかのヒントを教えてもらえますか?

4

1 に答える 1

0

いくつかのオプションが表示されます。

  1. すべての行を削除し、現在選択されている行を再度追加します。これにより、意図しない副作用 (新しい自動インクリメント番号など) が発生する可能性があります。
  2. 行のステータスを追跡するために使用される列を追加します。INSERT ... ON DUPLICATE KEY UPDATEテーブルに行を追加したり、既存の行を更新したりするために使用します。新しい/更新された行は、新しい列に異なる値を持ちます (タイムスタンプなど)。次に、古い値を持つすべての行を削除します (追加/更新されていないため、必要ありません)。
于 2012-09-21T20:39:29.220 に答える