需要一些帮助在PHP中制作清单模块

时间:2012-09-21 20:16:31

标签: php mysql database checkbox

因此,我需要为网络应用制作一份清单,管理员可以在其中编辑用户的清单。管理员可以在满足特定条件时检查这些条件,并在必要时写入有关它的注释。

我设置了3个表:

  • 用户表,存储所有用户信息,如姓名,出生地等。主键是user_idnr
  • 然后我有一个名为CHECKLIST_properties的表。它存储复选框的所有不同项目。它包含以下列:

    property_idnr |类型|描述

  • 最后,我有一个名为CHECKLIST_user_property的表。它用于将属性链接到用户,创建行时会对其进行检查。它包含以下列:

    link_idnr | user_idnr | property_idnr |评论

我无法规划如何在数据库中保存选中的复选框。您需要确定何时需要在表中添加或删除行。任何人都可以给我一些关于如何正确设置它的提示吗?

1 个答案:

答案 0 :(得分:0)

我看到了几个选项:

  1. 删除所有行并重新添加当前选定的行。这可能会产生意外的副作用(新的自动递增数字等)。
  2. 添加用于跟踪行状态的列。使用INSERT ... ON DUPLICATE KEY UPDATE向表中添加行和/或更新现有行。新的/更新的行在新列中将具有不同的值(如时间戳)。然后删除所有具有较旧值的行(因为它们未被添加/更新,不需要它们)。
相关问题