首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP将数据快照保存为XML/JSON

CakePHP将数据快照保存为XML/JSON
EN

Stack Overflow用户
提问于 2011-07-27 21:47:37
回答 1查看 576关注 0票数 0

我有一个CakePHP/MySQL应用程序,它将作业数据存储在各种表中。

作业数据最终用于生成Reports。但是,我需要实现一种创建报表版本的方法,以便如果修改作业数据,就会创建新的报表版本。它必须保存所创建的所有版本的副本。

我想我应该通过一个Reports表来处理这个问题,该表与作业表相关联,该表获取了作业数据的XML快照。每当生成报表时,它都会创建一个新的报表记录,其中包含唯一的ID和相关的作业ID,以及该数据的XML‘快照’。

这是一个明智的做法吗?我不愿意将xml快照存储为一个文件,因为会生成数千份报告,我希望将数据安全地保存在数据库中。

最后,我应该如何将XML保存到DB呢?我正在使用XML助手来生成数据的XML,但在保存数据时遇到了困难。我确信这是由于生成的XML的大小(我正在测试的作业生成了600+行,当手动插入DB.时,它的值为41 Job )。

我是不是走错路了?这是正确的,因为我需要存储数据的“快照”,然后可以在以后的处理中使用XML分析器。JSON是否更实用(我不太熟悉如何使用JSON数据,也不太熟悉它是否是结构化的.)

如果有人能帮我解决这个问题,我将非常感激。

更新:通过在保存函数中生成并将其添加到保存的$data数组中,成功地保存了XML。但它还在清理仓库。有什么更有效的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-28 10:22:05

你有没有考虑过阿尔克曼的修正行为

听起来它可能会做您想要的事情(而不涉及XML)。

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

https://stackoverflow.com/questions/6851654

复制
相关文章

相似问题

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