0

メッセージ数を送信するユーザーも取得する必要があります。

$userlist = mysql_query("select count(distinct m.subject) as msgcnt, u.name from message as m, message_users as mu, users as u where m.owner_id = u.id and m.id=mu.msg_id and mu.user_id='$u_id'group by name") or mysql_error();
        while($row=mysql_fetch_array($userlist))
        {               
            echo $row['name']."<br />";
        }

while ループを使用してカウント値を取得する方法..

4

4 に答える 4

3

上記のカウントをエイリアスmsgcntに既に保存しています。単にエコーします。

while($row=mysql_fetch_assoc($userlist))
        {               
            echo $row['name']." : ".$row['msgcnt']."<br />";
        }
于 2013-03-04T06:34:56.760 に答える
1
echo $row['msgcnt'].'<br/>';
于 2013-03-04T06:34:33.640 に答える
0

mysql_fetch_assoc関連付けられた配列を取得するために使用してください!

$userlist = mysql_query("select count(distinct m.subject) as msgcnt, u.name from message as m, message_users as mu, users as u where m.owner_id = u.id and m.id=mu.msg_id and mu.user_id='$u_id'group by name") or mysql_error();
while($row=mysql_fetch_assoc($userlist)) {               
        echo $row['name']."<br />";           
        echo $row['msgcnt']."<br />";
    }
于 2013-03-04T06:36:08.837 に答える
0

msgcntエイリアスを指定したときに使用しますmsgcnt

echo $row['msgcnt']."<br />";
于 2013-03-04T06:36:36.273 に答える