Php MySQL查询,在两个表之间进行查询以获得正确答案
我已经得到了这个脚本,我没有做到,它从我们的游戏服务器获取统计数据,然后将它们放入数据库,这很好 我还有另一个脚本,我没有完成,它从数据库中获取数据并在网页上显示统计数据,这就是我的问题所在 这就是我目前的情况:Php MySQL查询,在两个表之间进行查询以获得正确答案,php,mysql,Php,Mysql,我已经得到了这个脚本,我没有做到,它从我们的游戏服务器获取统计数据,然后将它们放入数据库,这很好 我还有另一个脚本,我没有完成,它从数据库中获取数据并在网页上显示统计数据,这就是我的问题所在 这就是我目前的情况: $dogtags=mysqli_fetch_array(mysqli_query($dbconn, "SELECT SUM(`Count`) FROM ".$sqlprefix."dogtags".$suffix."")); 那就打电话过去吧 define("DOGTAGS"
$dogtags=mysqli_fetch_array(mysqli_query($dbconn, "SELECT SUM(`Count`) FROM ".$sqlprefix."dogtags".$suffix.""));
那就打电话过去吧
define("DOGTAGS", $dogtags['0']);
问题在于,所有3台服务器都显示相同的DogTag,而不是针对每台服务器
所以MySQL查询需要更改,我相信,我需要这方面的帮助
好的,我有两个表,我需要查询中这两个表的数据,才能得到正确的答案
tbl_dogtags
KillerID
VictimID
Count
tbl_server_player
StatsID
ServerID
PlayerID
我需要从tbl\u dogtags
中获取KillerID
,然后从tbl\u server\u player
中获取PlayerID
,然后从tbl\u server\u player
中执行whereServerID
来给我答案,我不知道怎么做
像这样的
SUM(Count),KillerID=PlayerID,其中ServerID
有人能帮忙吗?使用一个简单的
内部连接
SELECT * FROM tbl_dogtags d
INNER JOIN tbl_server_player sp ON d.KillerID = sp.PlayerId
WHERE sp.ServerID [THE_REST_OF_YOUR_CONDITION]
此查询将完成您的工作
SELECT killerID FROM tbl_dogtags D, tbl_server_player P
ON D.KillerID=P.PlayerID
WHERE P.ServerId={your condition}
我会让自己和其他人都觉得轻松
只是要删除这些数据
感谢asnwers行define(“DOGTAGS”,$DOGTAGS['0'])
不是调用(更不用说我怀疑语法是否正确)。在这里,您将$dogtags['0']
的值分配给常量dogtags
,因此如果您想查看值,您需要执行echo dogtags代码>我认为这不是你想要的。PHP,MySQL不是我真正喜欢的东西,它是出于某种原因完成的。我想它会这样称呼它,然后在页面上显示,我真的不知道。我已经更新了我的第一篇帖子。这对我来说不起作用,也许我是这么称呼它的。我已经更新了第一篇帖子,请看,这对我来说不起作用,也许我是这么称呼它的。我已经更新了第一篇文章,请看那里你想得到什么?