我需要将数据存储在Mysql表中,以便我按如下方式导出json数据:
[
{
"xxxx_identifier" : "XX_xxxxs_xxxx",
"xxxx_title" : "Xxxxx Xxxxx",
"xxxx_thumb" : "xxx_xxxxs_xxxx",
"xxxx_download_url" : "http://xxxx",
"xxxx_price" : x.xx,
"xxxx_badgemessage" : "xxx",
"xxxx_previews" : [
"http://xxx/xxx.zip",
"http://xxx/xxx.zip",
"http://xxx/xxx.zip"
]
}
]
我正在使用'json_encode($ arr);'创建一个json数据。
我如何为上述字段存储网址:“xxxx_previews”我希望能够添加尽可能多的网址。
我似乎无法找到任何指针,除了加入两个表可能是答案 - 但不知道如何这样做。
非常感谢。
答案 0 :(得分:0)
在关系规范化数据库模型中,连接表是可行的方法:
table RESOURCE
xxxx_identifier /* primary key */
xxxx_title
...
table URL
xxxx_identifier /* foreign key to RESOURCE */
url /* the URL */
答案 1 :(得分:0)
将包含与其网址对应的操作项的列添加到您将添加网址的表中。
创建表格 { 标识符, 网址 }
答案 2 :(得分:0)
您可以使用类似于以下内容的结构创建2个表:
表一将是你的,除了xxxx_previews
将成为第二个表的外键。
这个表有3个字段,一个是ID(每个条目唯一的主键)previewID(这将允许你将第一个数据库中的条目链接到这个)和URL(这个将包含您要添加的URL)。
你可以简单地编写一个php脚本,阅读xxxx_previews,然后在第二个表中搜索与xxxx_previews匹配的previewID。