ThinkPhp查询如下内容 游戏大区表 game_zone;表的结构是:zone_name -- 大区名称gid -- 游戏ID
想查询到一个返回的json如下的格式:
"1":
[
{"name": "电信区", "id": "1"},
{"name": "网通区", "id": "2"},
],
"2":
[
{"name": "电信区", "id": "3"},
{"name": "网通区", "id": "4"},
],
纳闷的是如何查询???使用了动态关联预载入也不想 子查询也是没有办法的 最主要的是:数组的索引是游戏的ID,,,这个又如果做到? 还是说这种格式的数据是利用手动写的,并不是查询出数组转成json的?
帮忙解决的大神 定有奖励哦!!!
5 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
应该是利用手动写的,查询出来再使用php作处理。
public function test()
{
$list = Db::name('zone_name')->select();
$res = [];
foreach ($list as $k => $v) {
$res[$v['gid']][] = $v;
}
return $res;
}
- 5 回答
- 0 关注
- 324 浏览
添加回答
举报
0/150
提交
取消