tp6使用問題如何在查詢時(shí)按指定字段索引分組?
發(fā)布日期:2022-03-06瀏覽次數(shù):943 來源:福州網(wǎng)站建設(shè) 標(biāo)簽: 查詢
索引
分組
數(shù)據(jù)庫:
id | user_id | xxx
1 1 x1
2 1 x2
3 2 x3
期望實(shí)現(xiàn)查詢結(jié)果(以user_id為索引)
[
1=>[
[id:1,user_id:1,xxx:x1],
[id:2,user_id:1,xxx:x2]
],
2=>[
[id:3,user_id:2,xxx:x3]
],
]
我知道select后foreach可以實(shí)現(xiàn),
我想知道是否有可能使用框架查詢的連貫操作實(shí)現(xiàn)?
如果沒有,是否有辦法不修改框架源碼的前提下自行擴(kuò)展db/query/collection等類增加一個(gè)自定義的連貫操作?如:db('')->indexby('user_id')->select()
類似Db::table('table')->column('*','user_id'),但column只有二維數(shù)據(jù),如:
[
1=>[id:1,user_id:1,xxx:x1]
2=>[id:3,user_id:2,xxx:x3]
]
以上是由福州網(wǎng)站建設(shè)的小編為你分享了"tp6使用問題如何在查詢時(shí)按指定字段索引分組?"文章,如果你在這方面有什么問題,隨時(shí)聯(lián)系我們
網(wǎng)友評論
-
風(fēng)卷ㄨ殘?jiān)?/span> 02月18日
贊,你的思路讓我想到可以在模型新增一個(gè)方法keyWith進(jìn)行分組處理,然后使用時(shí):[code]User::select()->keyWith('user_type')[/code]
-
犀利酸奶 02月15日
創(chuàng)建數(shù)據(jù)模型model的時(shí)候增加新列,index_rank,然后填充內(nèi)容就是1,2,3,4...
需要的時(shí)候在業(yè)務(wù)控制器里輸出就可以了