计算并列出某一行中的所有人

时间:2012-09-01 06:37:54

标签: php mysql count

好吧,我正在尝试计算一个部落中的人数。我把所有的部族都发送到这样的数据库中: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;
    }
}

1 个答案:

答案 0 :(得分:0)

这应该有效:

select clan, count(username) as "# Of Members" 
from users 
where clan is not null
group by clan