gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 09:12:23 27 4
gpt4 key购买 nike

我有一个小型 Web 应用程序,其中有一些表,用户可以在其中发布和编辑数据。我还有一个应用程序管理员来管理新发布或编辑的数据。我想做的是审核每个表并仅在管理员批准后才显示数据。

应用程序流程是这样的:用户在某个表中输入信息;管理员将被注意到,他将批准或拒绝该信息。如果批准,信息将显示在前端。一旦信息获得批准,以后就可以对其进行编辑。当用户编辑信息时,管理员会再次注意到,他必须批准或拒绝编辑的信息,但之前批准的信息必须仍然在网站上可用。

我还需要保留每个版本的更改信息(例如 v1、v2、v3 等)。

您认为,完成这项工作的最佳方法是什么?

谢谢。

最佳答案

  1. 使用字段 IS_FOR_DISPALY 默认 NO 的帖子来扩展您的表格。
  2. 创建包含以下字段的审批表:post_record_id、new_content、aprove_status、aprove_date、aprove_person、entered ....

    • 新帖子应转到 IS_FOR_DISPLAY = NO 的帖子和 APROVE_STATUS = NULL 的批准,
    • 管理员应该能够按 APROVE_STATUS 进行排序/查看,当为 NULL 时 - 做出决定,YES - 还应该更改 IS_FOR_DISPLAY = YES 并完成初始批准后流程
    • 编辑已批准的帖子时,应在 aprovals 表中创建包含新内容的新记录,APROVE_STATUS = NULL
    • 当管理员查看这些NULL时,通过比赛记录中的POST_REC_ID和IS_FOR_DISPLAY = YES应该知道有编辑,并根据新旧内容,谁,何时等做出决定,如果是,则旧内容可以存储在如果需要history表,新的内容应该放在posts表中,IS_FOR_DISPLAY已经是YES
    • 如果任何批准决定为“否” - 则不会更改帖子表

这只是一般工作流程

关于php - 审核 MySQL 表并仅在批准后显示更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com