如何返回不同的值及其数量?

Sam*_*Sam 2 php mysql select count distinct

我想要做的是(希望)简单,但我只是没有正确的语法.我想在表中返回所有不同的值,并计算每个值的记录数.

所以,在PHP中,我有:

$result = mysql_query("SELECT DISTINCT tagName FROM tagTable");
while($row = mysql_fetch_array($result)){
    echo("<p>" . $row['tagName']) . "</p>");
}
Run Code Online (Sandbox Code Playgroud)

这很好用.返回不同的值!但是现在我如何才能显示每个不同的值?我想要一些效果:

echo("<p>" . $row['tagName']) . $tagCountGoesHere . "</p>");
Run Code Online (Sandbox Code Playgroud)

red*_*dow 9

您应该能够使用以下GROUP BY条款获得该条目:

SELECT tagName, count(tagName) AS tagCount FROM tagTable GROUP BY tagName
Run Code Online (Sandbox Code Playgroud)