好吧,我正在尝试计算一个部落中的人数。我把所有的部族都发送到这样的数据库中:name(氏族名)roomOwner(氏族的所有者) 我有一个这样的用户表:用户名,氏族(氏族的所有者) 我怎么能得到所有拥有相同家族并计算在内的人呢? 我认为它会是这样的,但我不确定atm
function countMembers($clan) {
include "mysql.ws";
$query = mysql_query("SELECT u.clan AS clan, a.*
FROM
users u
JOIN clans a ON(a.roomOwner = u.clan)
WHERE
u.username = '$clan'");
while($row = mysql_num_rows($query)){
$members = count($row);
return $row;
}
}
答案 0 :(得分:0)
这应该有效:
select clan, count(username) as "# Of Members"
from users
where clan is not null
group by clan