我在我的站点上使用PHP ()和MySQL数据库。
用户可以发布和编辑一些文章。我怎样才能存储像这里这样的每个编辑版本?(就像维基百科一样,这个网站是合作编辑的,所有编辑都是跟踪的)
我该用什么?怎么用?数据库结构?一些图书馆?我应该用什么关键词来谷歌?:)
UPD.以及如何显示不同版本之间的更改,如此处所示?
谢谢
发布于 2011-03-23 08:40:55
我会使用您当前的数据库结构(如果您有数据库结构,则用您需要的所有字段创建一个数据库结构),但是添加1或2个额外的列,最重要的是修改号。这可以简单地在每次修改时递增。要将代码清晰地编码到数据库INSERT命令中可能会很棘手(注意,请使用INSERT而不是UPDATE,因为您希望保留旧的帖子)。
另一种方法是有一个列来存储提交更新的时间(可能只是“创建时间”?),然后您可以从中收集有多少次更新(数行数),以及它们的顺序(按日期排序)。
https://stackoverflow.com/questions/5402616
复制相似问题