PHP / MySQL-赢得连胜

问题描述 投票:1回答:3

[我试图显示用户的连胜纪录,但我一直在努力思考如何编写它-甚至是概念。

这里是一个示例(从最新到最旧的)db:

id | win_id| loss_id| player id
1  |  123  | 999    | 123
2  |  123  | 999    | 123
3  |  999  | 123    | 123
4  |  123  | 999    | 123

所以,我想显示的是player_id的连胜记录:123-因此,它应该为连胜记录回显'2',因为用户ID 3时输了一个中断。>

我试图展示用户的连胜纪录,但我一直在努力思考如何编写它-甚至是概念。这是一个示例(从最新到最旧的)数据库:id | win_id | loss_id | ...

php mysql sql gaps-and-islands
3个回答
0
投票

当前赢胜连胜的一种可能解决方案:找到玩家获胜的所有比赛,但前提是以后没有失败:


0
投票

我理解您的问题是一个空白问题,您希望将“相邻”行分组在一起。


0
投票

这将显示用户123的最高胜率它适用于mysql 5.x

© www.soinside.com 2019 - 2024. All rights reserved.