0

重複の可能性:
MYSQL COUNT GROUP BY の質問

ここに画像の説明を入力

$query = "SELECT * FROM product_id_1";

$result = mysql_query($query);

while( $record = mysql_fetch_array($result) ){

$array[] = $record['username'];

$unique_array = array_unique($array);

}


foreach( $unique_array as $list ){
    echo $list.'<br/>';
}

挨拶、

array_count_unique() を適用する方法を理解しようとして立ち往生しています。理由は、テーブル内の個々のユーザーの数、つまり adam が何回表示され、abcd が何回表示されるかを調べる必要があるためです。


アップデート

これは、皆さんの提案に従って私が行ったことです:

$query = 'SELECT username, COUNT(*) AS username_count FROM product_id_1 GROUP BY username';

$result = mysql_query($query);

while ($record = mysql_fetch_object($result)) {

    echo $record->username;

    echo $record->username_count;
}
4

1 に答える 1

3

これがまさに、RDBMS と SQL がある理由です。

SELECT COUNT(1) AS username_count, username
FROM
    product_id_1
GROUP BY
    username
于 2012-09-26T18:06:26.963 に答える