gpt4 book ai didi

javascript - 将mysql查询返回的数据转换为json(基于树)

转载 作者:行者123 更新时间:2023-11-29 13:31:25 25 4
gpt4 key购买 nike

这个问题之前也被问过,但我猜没有人回答。

假设 mysql 查询返回如下结果

name    |  id
tarun | 1
tarun | 2
tarun | 3

现在如果我们进行标准 json 编码,我会得到如下所示的内容:

[{"name":"tarun","id":"1"},{"name":"tarun","id":"2"},{"name":"tarun","id":"3"}]

但我的输出如下所示

[{"name" : "tarun", "ids" : [{"id": "1"},{"id": "2"},{"id": "3"}]}]

请忽略我的语法错误(如果有),但我希望我的问题有意义。我使用 PHP 作为后端脚本语言。

最佳答案

你可能正在做类似的事情

SELECT name, id FROM ...

$data = array();
while ($row = mysql_fetch_assoc($result)) {
$data[] = $row;
}

鉴于您想要的结构,您会想要

   $data[$row['name']]['ids'][] = array('id' => $row['id']);

这不会为您提供确切的结构,但它会将所有 id 作为子数组放在由 tarun 字段值键控的数组下。

关于javascript - 将mysql查询返回的数据转换为json(基于树),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com