ThinkPhp查詢?nèi)缦聝?nèi)容 游戲大區(qū)表 game_zone;表的結(jié)構(gòu)是:zone_name -- 大區(qū)名稱gid -- 游戲ID
想查詢到一個(gè)返回的json如下的格式:
"1":
[
{"name": "電信區(qū)", "id": "1"},
{"name": "網(wǎng)通區(qū)", "id": "2"},
],
"2":
[
{"name": "電信區(qū)", "id": "3"},
{"name": "網(wǎng)通區(qū)", "id": "4"},
],
納悶的是如何查詢???使用了動(dòng)態(tài)關(guān)聯(lián)預(yù)載入也不想 子查詢也是沒有辦法的 最主要的是:數(shù)組的索引是游戲的ID,,,這個(gè)又如果做到? 還是說這種格式的數(shù)據(jù)是利用手動(dòng)寫的,并不是查詢出數(shù)組轉(zhuǎn)成json的?
幫忙解決的大神 定有獎(jiǎng)勵(lì)哦!!!
5 回答

拉丁的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
應(yīng)該是利用手動(dòng)寫的,查詢出來再使用php作處理。
public function test()
{
$list = Db::name('zone_name')->select();
$res = [];
foreach ($list as $k => $v) {
$res[$v['gid']][] = $v;
}
return $res;
}

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
為什么數(shù)據(jù)庫查詢返回結(jié)果一定要符合你的格式要求呢?
這這個(gè)本身就是在你代碼業(yè)務(wù)層需要實(shí)現(xiàn)的功能??!
- 5 回答
- 0 關(guān)注
- 349 瀏覽
添加回答
舉報(bào)
0/150
提交
取消