无法弄清楚如何将此表转换为JSON对象

时间:2012-06-13 15:22:20

标签: mysql json

我有一个mySQL查询,返回下表:

group_id     groupName          word_id     word
---------    --------------     --------    ------
111          transportation     1           car
111          transportation     2           plane
111          transportation     3           train
222          fruit              4           apple
222          fruit              5           banana
222          fruit              6           pear         

我想通过一个函数(在PHP中)发送这些数据,该函数以JSON格式将其返回给我的ajax调用:

{
  "group": {
    "group_id": "222",
    "groupName": "fruit",
    "wordlist": [
      {
        "word": "apple",
        "word_id": "4"
      },
      {
        "word": "banana",
        "word_id": "5"
      },
      {
        "word": "pear",
        "word_id": "6"
      }
    ]
  }
}

我不确定这个查询结果是否适合这类事情,但我似乎无法绕过另一种方式。我知道有点蹩脚,至少不要对它进行拍摄并发布我的结果但是我对数组还不是很好所以这让我头晕目眩,我不知道从哪里开始。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要编写自定义函数。但最终你会使用json_encode()

关于自定义功能的一些注意事项:

  • 创建wordList数组
  • 您需要将结果数据包装在group