我正试图找到一个群体的攻击力。
首先我有:
$the_members = mysql_query(" SELECT
`id`
FROM
`user`
WHERE
`group` = '".$group."'
")
or die(mysql_error());
然后我们必须找到每个人的力量,所以:
$find_members_power = mysql_query(" SELECT
`reputation`
FROM
`stats`
WHERE
`id` = '".$the_members['id']."'
")
or die(mysql_error());
然后我们必须将所有玩家的力量加在一起为群体力量 到目前为止,我所显示的代码不起作用,之后我需要添加功能。
对于一些帮助会很棒!
答案 0 :(得分:2)
为什么不使用单个查询而不是两个单独的查询?
SELECT `reputation`
FROM `stats`
WHERE `id` in ( SELECT `id`
FROM `user`
WHERE `group`='".$group."'" )
甚至更容易,使用联接:
SELECT `reputation`
FROM `stats` s
JOIN `user` u ON u.`id` = s.`id`
WHERE u.`group`='".$group."'"