
php sql 如何按照分组查询后分类输出为 json?
问题:
需要将数据库中的数据分组输出为 json 格式,但当前代码只实现了按照分类遍历输出的情况。如何改进代码来输出为 json?
改进方案:
Easily find JSON paths within JSON objects using our intuitive Json Path Finder
30
立即学习“PHP免费学习笔记(深入)”;
改进后的代码:
$response = [
'code' => 0,
'msg' => 'ok',
'data' => null,
];
$result = [];
$queryClass = mysqli_query($conn, "SELECT cid,cname FROM class_wtool WHERE uid = 'common'");
while ($rclass = mysqli_fetch_array($queryClass)) {
$item = [];
$item['name'] = $rclass['cname'];
$queryDetail = mysqli_query(
$conn,
"SELECT wid,simpleW,detailW FROM word_wtool WHERE uid = 'common' AND cid = " . $rclass['cid']
);
while ($rdetail = mysqli_fetch_array($queryDetail)) {
$item['list'][] = [
'wid' => $rdetail['wid'],
'simpleW' => $rdetail['simpleW'],
'detailW' => $rdetail['detailW'],
];
}
$result[] = $item;
}
$response['data'] = $result;
header('Content-Type: application/json');
echo json_encode($response, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
die();这样就可以将分组后的数据按照 json 格式输出。
以上就是PHP和SQL分组查询结果如何以JSON格式输出?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号