审核MySQL表并仅在批准后显示更改

我有一个带有几个表的小型Web应用程序,用户可以在其中发布和编辑数据。我还有一个应用程序管理员,可以审核新发布或编辑的数据。我想做的是审核每个表并仅在管理员批准后才显示数据。 应用程序流是这样的:用户在某个表中输入信息;管理员将被注意到,他将批准或拒绝该信息。如果批准,信息将显示在前端。信息获得批准后,可以稍后进行编辑。当用户编辑信息时,管理员再次被注意到并且他必须批准或拒绝编辑的信息,但是必须仍然可以在网站上获得先前批准的信息。 我还需要保留每个版本的更改信息(如v1,v2,v3等)。 在您看来,这项工作的最佳方法是什么? 谢谢。     
已邀请:
使用字段
IS_FOR_DISPALY
默认值的帖子扩展您的表格。 使用包含字段的批准创建表:post_record_id,new_content,aprove_status,aprove_date,aprove_person,输入.... 新帖子应该转到IS_FOR_DISPLAY = NO的帖子和APROVE_STATUS = NULL的aprovals, admin应该能够通过APROVE_STATUS进行排序/查看,何时为NULL - 做出决定,是 - 还应该更改IS_FOR_DISPLAY = YES并完成初始后批准过程 当编辑了批准的帖子时,应该在具有新内容的aprovals表中创建新记录,APROVE_STATUS = NULL 当管理员查看那些NULL时,通过匹配记录中的POST_REC_ID和IS_FOR_DISPLAY = YES应该知道有EDIT,并根据新旧内容,谁,何时做出决定,如果是旧的内容可以存储在历史表中需要时,新内容应放在帖子表中,IS_FOR_DISPLAY已经是YES 如果任何批准决定是否定的 - 没有变更邮政表 这只是一般的工作流程     
制作历史和队列表? 编辑进入队列表,如果管理员批准queue-> real-> history ...     

要回复问题请先登录注册