0

我有这个脚本,但我没有做到,它从我们的游戏服务器获取统计数据,然后将它们放入数据库中,效果很好。

我还有另一个脚本,我没有做到,它从数据库中获取数据并在网页上显示统计信息,这就是我的问题所在。

这就是我目前所拥有的:

    $dogtags=mysqli_fetch_array(mysqli_query($dbconn, "SELECT SUM(`Count`) FROM ".$sqlprefix."dogtags".$suffix.""));

然后调用它

define("DOGTAGS", $dogtags['0']);

问题在于,所有 3 台服务器都显示相同的狗标签,而不是每台服务器。

所以 MySQL 查询需要更改,我相信并且我需要帮助。

好的,我有 2 个表,我需要查询中的数据才能得到正确的答案

tbl_dogtags
KillerID
VictimID
Count

tbl_server_player
StatsID
ServerID
PlayerID

我需要KillerID从 from中tbl_dogtags获取并将其与PlayerIDfrom匹配tbl_server_player,然后执行 where ServerIDfromtbl_server_player来给我答案,但我不知道该怎么做。

所以像这样

SUM(Count), KillerID = PlayerID where ServerID

有人可以帮忙吗?

4

3 回答 3

0

使用一个简单的INNER JOIN

SELECT * FROM tbl_dogtags d
INNER JOIN tbl_server_player sp ON d.KillerID = sp.PlayerId
WHERE sp.ServerID [THE_REST_OF_YOUR_CONDITION]
于 2012-06-29T10:01:28.703 回答
0

让我自己和其他人都轻松一些。

只是要删除该统计信息。

感谢您的回答

于 2012-06-29T10:38:51.447 回答
0

此查询将完成您的工作。

SELECT killerID FROM tbl_dogtags D, tbl_server_player P 
  ON D.KillerID=P.PlayerID 
  WHERE P.ServerId={your condition}
于 2012-06-29T10:03:02.917 回答