0

さて、一族の人数を数えようとしています。次のようなデータベースで送信されたすべての氏族があります: name(氏族名) roomOwner(氏族の所有者) 私は次のようなユーザーテーブルを持っています: ユーザー名、氏族(氏族の所有者)同じ氏族と数えますか?このようなものになると思いますが、よくわかりません。

    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 に答える