0

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

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

我正在尝试用 PHP 做一个 JSON -> mySQL 表。

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

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

提前谢谢了!

4

1 回答 1

0

您必须创建一个关联:

第一个表是:

  Posts
  id title text

第二个表是:

 Comments
 id post_id text

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

SELECT * FROM comments WHERE post_id = 'yourpostid'

对于您的 json,请查看 json_decode 和 json_encode。它会更简单。

于 2013-06-13T17:56:46.870 回答