php - 来自 MySQL 的嵌套 JSON 数据

标签 php mysql json nested

我最近发布了这个问题(Nested Lists in PHP and MySQL),关于如何使用 PHP 和 MySQL 创建嵌套无序列表。

在一些帮助下,我实际上设法自己解决了这个问题(无疑以一种复杂且低效的方式 - 请参阅解决方案)。

现在,我需要 MySQL 中完全相同的嵌套结构,但采用 JSON 格式。

谁能告诉我该怎么做?

我计划构建一个多维数组,然后使用 json_encode 将其转换为 JSON。我应该重用用于解决之前问题的 foreach 结构还是有更简单的方法(假设我不必担心关闭列表和子列表等)?

最佳答案

json_encode 显然是比之前的解决方案更好的方法。 一个例子可能是这样的

$mainarray = array();

foreach($items as $k => $v)
{
   array_push($v,$mainarray);
}
echo json_encode($mainarray);

关于php - 来自 MySQL 的嵌套 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537258/

相关文章:

java - 如何使用GSON获取解析后的数据

javascript - react : async and await not working with fetch

javascript - 表格没有使用谷歌图表的列

php - 从闭包中调用 protected __construct... 在 5.4.14 中有效,但在 5.3 中无效?

php - MYSQL LEFT JOIN 不显示空行

php - 来自数据库的图表

mysql - mysql中每小时统计最近12小时内的所有记录

php - 我如何获得 'sign' 或 'name' 行结果? (PHP)

php - 如何在不丢失WordPress站点的情况下删除WordPress数据库中的主表?

MySQL 可选约束