我真的无法理解这个问题,我已经考虑了很久但是便士不会掉下来。我刚刚开始学习php和sql所以我知道它可能非常简单。我想创建一个足球应用程序,其中有一个联盟,固定装置和一个我们在大学里玩的一组PC足球比赛的结果。这个想法就是这个,
用户可以登录。管理团队,检查灯具,更新比赛结果,查看结果,查看联赛表。
除了灯具/结果之外,我几乎可以完成所有这些工作。到目前为止,这是我的数据库,这是值得的。
tblUsers( id PK, 用户名, 密码, team_id FK(引用tblTeams的id) )
tblTeams( id PK, 名称 )
tblFixtures( ID, 主队, awayTeam )
这就是我陷入困境的地方。 tblFixtures应该是这样的:
tblFixtures( ID, ownteam, oppteam )
最终,我想要实现的是这个。用户登录,检查夹具。对抗对手。主场球员报告比赛,投入得分,提交。客场球员被发送报告接受/拒绝。然后保存到数据库,更新结果表和联赛表。我确定我可以在php中编码,我只是不确定我将如何构建数据库。任何人都可以给我建议,了解如何做到这一点?感谢
答案 0 :(得分:1)
Jonny,我想我会用一个包含以下字段的“游戏”表来解决这个问题:
桌面游戏: id(pk,int,auto-increment) homeTeamId(int) awayTeamId(int) homeTeamScore(int) awayTeamScore(int) 批准(枚举Y / N)
因此,游戏最初输入的是主队/客队ID。现在,系统知道有一个游戏要显示即将到来的(可能是添加日期/时间/字段/等)如果未设置分数,系统知道游戏尚未发生(或使用如前所述的日期)主页团队登录,添加得分,系统自动发送电子邮件给对手批准。批准后,已批准的字段将更新为Y,并且流程已完成。