1

我有一个充满型号的数据库,其中包含不同长度的字符,所有字符都由句点分隔。

Model number families:
xxxx.xx.xxxx
xxxx.xx.kjfd
xxxx.kj.jkfdk
yy.yy.a
yy.yy.b

等等。

当然,我正在尝试将它们组织成类似于这种语法的 JSON。型号系列:

{
    "name": "xxxx",
    "children": [
        {
            "name": "xx",
            "children": [
                {
                    "name": "xxxx"
                },
                {
                    "name": "kjfd"
                }
            ]
        },
        {
            "name": "kj",
            "children": [
                {
                    "name": "jkfdk"
                }
            ]
        }
    ]

我已经开始对型号进行 preg_split 以打破型号。深入到它的组件中。然后我试图将这段时间之前的第一个字符与前一个字符进行比较,我的大脑冻结了,我想,“必须有更好的方法来组织这些。”

将它们存储在已经分离的数据库中会更好吗?

感谢您的任何建议。

只有一个地方可以去,stackoverflow。

4

1 回答 1

1

将它们存储在已经分离的数据库中会更好吗?

那要看。如果您有可能在一个地方只需要该 json 的片段,而在其他地方只需要其他片段,以避免向同一个 json 发出 10 个请求,那么将它们分别植入数据库中可能是一个更好的主意。我个人最近遇到了这个问题,更多不相关的数据被分组在同一个 json 中,我不得不在完全不同的事件中调用该 json(保存:插入/更新、加载、邮件事件的 json 数据的一部分, ETC)。

相反,如果您需要将所有这些数据放在一个地方,那么将所有数据放在同一个 json 中。

你将不得不决定走哪条路。他们都没有错,主要是因为你将在下一次必须做类似的事情时学习:)

于 2012-11-06T15:02:31.287 回答