0

我有两个表格,'pendingresults' 和 'confirmedresults' 对于一个足球网站,我正在尝试创建一个报告分数页面,该页面允许两个用户和一个团队在他们比赛后互相报告分数,例如我会使用team1和team2 ..

假设球队 1 击败球队 2,3 比 1(3-1)球队 1 的经理将进入他的报告得分页面并插入比分并选择他参加过球队 2,对此的查询会将结果放入“待定结果”表,其中包含:

      id, TeamA, TeamAScore, TeamBScore, TeamB

所以 team1 添加分数并且查询成功,所以现在 pendingresults 表看起来有点像这样:

        id  TeamA     TeamAScore  TeamBScore  TeamB
         1   team1        3           1        team2

我有上面的编码和工作..

我需要帮助的是,一旦 team2 将比分报告为 3-1 失败,pendingresults 表将有两个完全相同的行(除了 id),我将如何使它每隔几个小时像一个 cronjob运行以检查两行是否匹配,然后进行查询以将团队和分数插入到“confirmedresults”表中,该表与“pendingresults”具有完全相同的列,然后从pendingresults 表中删除这两行。

谢谢。

4

1 回答 1

2

我建议另一种方法:

如果团队经理 A 想要输入结果,您的脚本首先会检查其他团队的经理 B 是否已经输入了结果。如果是这种情况,A 只需确认或更正 B 输入的结果。

使用您的方法和 A 或 B 的分数拼写错误,您根本不会得到匹配的(记录)。

只是为了进一步改进这个想法,您只需使用一个results带有附加列的表来调用confirmed。如果 A 输入结果,则将“A”设置为confirmed。如果 B 他们不同意并更新分数,您将“B”设置为confirmed。A 然后检查并同意,因此您将“AB”设置为confirmed

所有results设置confirmed为“AB”的都是已确认的匹配结果,所有其他都是待定/未确认的匹配结果。

于 2012-08-26T22:31:04.797 回答