0

好的,我正在尝试计算氏族中的人数。我将所有氏族发送到这样的数据库中:名称(氏族名称) 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;
    }
}
4

1 回答 1

0

这应该有效:

select clan, count(username) as "# Of Members" 
from users 
where clan is not null
group by clan
于 2012-09-01T06:42:47.387 回答