【发布时间】:2017-03-10 02:44:50
【问题描述】:
我正在尝试在比赛结果页面上显示两支球队的头对头输赢记录。这是一个累积计数,在竞争球队之间的每次比赛后都会发生变化。我需要定义“团队”和“对手”变量来运行查询,但我似乎无法让它工作。 $GameID 变量通过 GET 方法传递,但我需要将我的查询的 Team 和 Opponent 变量设置为特定 GameID 的 Team 和 Opponent。
SELECT @team := Team, @opponent := Opponent FROM MatchDetails2017 WHERE GameID = $GameID AND HA = 'H')
SELECT @Team, @Opponent,
COUNT(*) AS Played,
SUM(WL LIKE 'W%') AS Won,
SUM(WL LIKE 'L%') AS Lost,
SUM(WL = 'D') AS Drawn
FROM MatchDetails2017
WHERE Team = '@Team'
AND Opponent = '@Opponent'
AND GameID <= $GameID
");
【问题讨论】: