【发布时间】:2014-01-04 23:27:28
【问题描述】:
我正在制作一个网站来显示有关游戏的各种统计数据。
我在一个 sql 数据库中有两个单独的表。一个叫 PlayerMatch,另一个叫 Match。
我要比较的两列是 PlayerMatch 中的 TeamId (PlayerMatch.TeamId vs. WinningTeamId in Match (Match.WinningTeamId)
为了展示这一切,我制作了一张桌子,里面放了一些 asp:repeaters。 这是其中之一,因为它们本质上是相同的。
<asp:Repeater ID="repHighGPM" runat="server">
<ItemTemplate>
<td><a href="Match.aspx?id=<%#Eval("Match.MatchNumber") %>"><%#Eval("Match.MatchNumber") %></a></td>
<td><%#Eval("Match.WinningTeamId") %></td>
<td><%#Eval("Name") %></td>
<td>
<img src=' <%#Eval("Image") %>' /></td>
<td><%#Eval("GoldPerMinute") %></td>
</ItemTemplate>
</asp:Repeater>
现在,问题是现在它只会显示获胜球队的 ID (Match.WinningTeamId)。但如果球员在那支球队中,则不会。所以本质上它只需要检查 PlayerMatch.TeamId == Match.WinningTeamId。如果这是真的,它应该写“赢得比赛”,而假将是“失败的比赛”
有什么想法吗?我知道它应该是某种 if-else 函数,但我不知道该怎么做。
【问题讨论】:
-
你最好在你的 SQL 查询中这样做