以下是现在存在的代码:
while($row=mysql_fetch_assoc($count_query_result))
$output[]=$row;
while($row=mysql_fetch_assoc($average_query_result))
$output2[]=$row;
while($row=mysql_fetch_assoc($items_query_result))
$output3[]=$row;
print(json_encode(array($output,$output2,$output3)));
mysql_close();
我的问题:
如何从三个查询结果中的每一个中获取单个列,并从中创建一个JSON数组,如下所示:
[{'att1':'data'},{'att2':'data'},{'att3':'data'}]
假定:
因此,只编码一个变量,而不是3。
答案 0 :(得分:1)
我回答了自己的问题。我必须找到问题的根源。 MySQL查询。我加入了所有人,所以现在只有一个。这为我需要的东西创建了一个JSON数组。我相信有关于这样做的事情可以说......对......第一次。
答案 1 :(得分:0)
$result = array('att1' => $row['data'],
'att2' => $row['data']
echo json_encode($result)
其中$ row ['data']是您希望从每个查询返回的信息