首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP / MySQL -编辑审批系统

PHP / MySQL -编辑审批系统
EN

Stack Overflow用户
提问于 2013-10-25 17:48:28
回答 1查看 1.3K关注 0票数 1

我有一个商业列表网站。我目前正在为用户建立一个界面,让他们登录并更新他们的列表。

我想实现的功能如下:

  1. 用户编辑列表并提交
  2. 编辑被发送给管理员以供批准。
  3. 同时,现有的清单仍在网站上。
  4. 管理员审核编辑,并在批准之前纠正任何错误。

现在,通常可以通过在数据库中存储一个“重复”行来完成类似的任务,并将标志设置为“未决”。

但是,如果可能的话,我想尝试一种不同的方法,因为列表数据存储在几个表中,包括一个包含多个类别选择的表。

因此,理想情况下,我不希望创建额外的数据库记录。还有更好的选择吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-25 19:04:59

实际上有两种不同的方法。

  1. 使用数据库(或者在相同的表中,或者使用一些与原始表具有几乎相同结构的“挂起的更改”表),尽管它以某种方式创建记录。
  2. 不要使用数据库,而是使用中间存储(密钥/值存储;消息队列;内存缓存;电子邮件;只是一些文件;任何想到的东西;)

使用选项2,您可以很容易地按照对您的问题的两个评论者已经说过的那样做:创建一个数据结构并序列化该结构,并将其存储在任何地方,直到管理员“批准”数据并将其更新到数据库中。

乍一看,第二个选项实现起来更快,尽管在数据库中实现它可以通过使用当前或状态标志“回滚”更改。其次,imho,您希望将所有(相关)数据紧密地放在一起,以保持其可维护性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19596366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档