我有一个手动构建的json文件,如下所示:
{
"Thing": [
{
"post": "blah",
"comments": [
{
"text": "blahblah"
},
{
"text": "blahblahblah"
}
]
}
}
我试图用PHP做一个JSON-> mySQL表。
我对mySQL表的理解是,“ Thing”将是表的标题。 “ post”和“ comments”将是列标题。如果有任何错误,请纠正我。
因此,我对具有“文本”的对象的嵌套数组感到困惑,并认为应该以表格式“看起来”,以及在尝试填充mySQL表时如何处理json字符串中的嵌套值。
提前谢谢了!
最佳答案
您必须创建一个关联:
第一个表是:
Posts
id title text
第二张表是:
Comments
id post_id text
当您寻找意见时,您只需致电
SELECT * FROM comments WHERE post_id = 'yourpostid'
对于您的json,请查看json_decode和json_encode。这样会更简单。