gpt4 book ai didi

php - 如何使用 Php 在 JSON 中表示一对多关系?

转载 作者:行者123 更新时间:2023-11-29 10:28:38 27 4
gpt4 key购买 nike

我有一个包含两列的 MySQL 表customer_id 和 item_id,

customer_id可以有多个item_id,(一对多关系),

如何使用 MySQL 和 PHP 表示/循环返回的查询生成 JSON 输出(类似于上面的结构)?

例如,我希望 JSON 输出如下所示:

  {
"data":
{
"customer_id": "10",
"item_id": " 1"
},
{
"customer_id": "10",
"item_id": " 2"
},
{
"customer_id": "10",
"item_id": " 3"
}
}

谢谢。

最佳答案

有很多方法可以做到这一点。这是一个建议。

$data = [
'Customer' => [
'customer_id' => 29973,
],
'Item' => [
['item_id' => 1 ],
['item_id' => 2 ],
['item_id' => 3 ]
]
];

echo json_encode($data) . "\n";

输出:

{
"Customer": {
"customer_id": 29973
},
"Item": [
{
"item_id": 1
},
{
"item_id": 2
},
{
"item_id": 3
}
]
}

关于php - 如何使用 Php 在 JSON 中表示一对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47841574/

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