嵌套的JSON数组在mySQL表中看起来像什么?

时间:2013-06-13 17:50:21

标签: php mysql json nested

我有一个手动构造的json文件,如下所示:

{
  "Thing": [
   {
      "post": "blah",
      "comments": [
          {
             "text": "blahblah"
          },
          {
             "text": "blahblahblah"
          }
       ]
   }
}

我正在尝试使用JSON - > PHP的mySQL表。

我对mySQL表的理解是“Thing”将成为表格的标题; “post”和“comments”将是列标题。如果有任何错误,请纠正我。

所以我对嵌套的具有“文本”的对象数组以及如何以表格格式“看”的方式感到困惑,以及在尝试填充mySQL表时我应该如何处理json字符串中的嵌套值。

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

您必须创建一个关联:

第一张表是:

  Posts
  id title text

第二个表是:

 Comments
 id post_id text

当您要查找评论时,您只需致电

SELECT * FROM comments WHERE post_id = 'yourpostid'

对于你的json,请看一下json_decode和json_encode。它会更简单。