我有一个数据库,其中包含各种长度字符的型号,所有字符都以句点分隔。
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。
答案 0 :(得分:1)
将它们存储在已经分离的数据库中会更好吗?
这取决于。如果有可能在一个地方只需要那个json,而在其他地方只需要其他部分,为了避免向同一个json发出10个请求,最好将它们单独植入数据库中。我个人最近遇到了这个问题,更多的数据有点无关,被分组在同一个json中,我不得不在完全不同的事件中调用json(保存:插入/更新,加载,邮件部分事件的json数据)等等。)
如果您需要在一个地方需要所有数据,那么将所有数据放在同一个json中。
你将不得不决定走哪条路。它们都没有错,主要是因为你将学习NEXT时间你必须做类似的事情:)