【发布时间】:2012-01-21 06:20:53
【问题描述】:
我有一个带有相应“cmets”表的“post”表(每个“comment”行都有一个与“post”表相关的“post_id”)。
这是我的函数,它从我的查询中回显我的 JSON 响应:
function echo_json_result($result) {
$arr = array();
while($row = mysql_fetch_assoc($result)) {
$arr[] = $row;
}
echo json_encode($arr);
}
目前这会吐出一个大数组。
为了响应的可读性,我希望将与这些“帖子”关联的“cmets”作为嵌套数组返回。
我可以想到一种方法来做到这一点。创建两个查询,一个用于注释,一个用于与注释关联的所有 cmets。然后,将包含所有 cmets 的关联数组添加到 notes 数组,然后对其进行 json_encode。
这是最好的方法吗?
【问题讨论】: