php中的分组json输出
建议使用任何其他方式显示上述输出,而不是执行mysqli_fetch_all,一次提取每一行并在一次操作中将其转换为正确格式可能更容易(也可能更快)php中的分组json输出,php,mysql,json,Php,Mysql,Json,建议使用任何其他方式显示上述输出,而不是执行mysqli_fetch_all,一次提取每一行并在一次操作中将其转换为正确格式可能更容易(也可能更快) {"cse": [{"year":"1","semester":"1","count":"4"}, {"year":"2","semester":"1","count":"1"}, {"year":"2","semester":"2","count":"2"}, {"year":"2","semester":"4","count":"1"}, {
{"cse":
[{"year":"1","semester":"1","count":"4"},
{"year":"2","semester":"1","count":"1"},
{"year":"2","semester":"2","count":"2"},
{"year":"2","semester":"4","count":"1"},
{"year":"3","semester":"2","count":"1"},
{"year":"3","semester":"3","count":"2"},
{"year":"4","semester":"3","count":"1"},
{"year":"4","semester":"4","count":"2"}],
"ece":
[{"year":"1","semester":"4","count":"2"},
{"year":"2","semester":"2","count":"2"},
{"year":"2","semester":"3","count":"1"},
{"year":"3","semester":"1","count":"1"},
{"year":"3","semester":"3","count":"2"},
{"year":"4","semester":"2","count":"2"},
{"year":"4","semester":"4","count":"2"}],
"eee":
[{"year":"1","semester":"1","count":"1"},
{"year":"1","semester":"4","count":"1"},
{"year":"2","semester":"1","count":"1"},
{"year":"2","semester":"2","count":"3"},
{"year":"2","semester":"3","count":"2"},
{"year":"2","semester":"4","count":"1"},
{"year":"3","semester":"1","count":"1"},
{"year":"3","semester":"3","count":"4"},
{"year":"3","semester":"4","count":"3"},
{"year":"4","semester":"2","count":"3"},
{"year":"4","semester":"3","count":"2"},
{"year":"4","semester":"4","count":"1"}]}
可能重复:谢谢…它的工作兄弟…有没有办法以更吸引人的方式显示json格式的输出?你可以使用
json\u encode($output,json\u PRETTY\u PRINT)
与json\u encode($output,json\u PRETTY\u PRINT)没有区别@Maheshraminedi请定义“吸引人”然后…你到底是什么意思?你想看什么?JSON只是用于传输或存储的数据,并不真正用于显示,因此除了“漂亮打印”设置(这可能没有多大影响,具体取决于您使用什么客户端来接收数据)之外,实际上没有任何选项。
{"cse":
[{"year":"1","semester":"1","count":"4"},
{"year":"2","semester":"1","count":"1"},
{"year":"2","semester":"2","count":"2"},
{"year":"2","semester":"4","count":"1"},
{"year":"3","semester":"2","count":"1"},
{"year":"3","semester":"3","count":"2"},
{"year":"4","semester":"3","count":"1"},
{"year":"4","semester":"4","count":"2"}],
"ece":
[{"year":"1","semester":"4","count":"2"},
{"year":"2","semester":"2","count":"2"},
{"year":"2","semester":"3","count":"1"},
{"year":"3","semester":"1","count":"1"},
{"year":"3","semester":"3","count":"2"},
{"year":"4","semester":"2","count":"2"},
{"year":"4","semester":"4","count":"2"}],
"eee":
[{"year":"1","semester":"1","count":"1"},
{"year":"1","semester":"4","count":"1"},
{"year":"2","semester":"1","count":"1"},
{"year":"2","semester":"2","count":"3"},
{"year":"2","semester":"3","count":"2"},
{"year":"2","semester":"4","count":"1"},
{"year":"3","semester":"1","count":"1"},
{"year":"3","semester":"3","count":"4"},
{"year":"3","semester":"4","count":"3"},
{"year":"4","semester":"2","count":"3"},
{"year":"4","semester":"3","count":"2"},
{"year":"4","semester":"4","count":"1"}]}
$result = mysqli_query($link,$query);
$output = [];
while ( $rows= mysqli_fetch_assoc($result)) {
$output [$rows['branch']][] = ["year" => $rows['year'],
"semester" => $rows['semester'],
"count" => $rows['count']];
}
echo json_encode($output);