php使用mysql查询的问题
ThinkPhp查询如下内容
游戏大区表 game_zone;
表的结构是:
zone_name -- 大区名称
gid -- 游戏ID
想查询到一个返回的json如下的格式:
"1":
[
{"name": "电信区", "id": "1"},
{"name": "网通区", "id": "2"},
],
"2":
[
{"name": "电信区", "id": "3"},
{"name": "网通区", "id": "4"},
],
纳闷的是如何查询???使用了动态关联预载入也不想 子查询也是没有办法的 最主要的是:数组的索引是游戏的ID,,,这个又如果做到? 还是说这种格式的数据是利用手动写的,并不是查询出数组转成json的?
帮忙解决的大神 定有奖励哦!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
可以考虑一下存储过程 想用一条sql解决不太可能
先查询一遍,然后把结果循环一遍,把id作为索引。
先把数据取出来,然后array_walk处理一下
应该是利用手动写的,查询出来再使用php作处理。
为什么数据库查询返回结果一定要符合你的格式要求呢?
这这个本身就是在你代码业务层需要实现的功能啊!