我想做的(希望)很简单,但我只是不太了解正确的语法。我想在一个表中返回所有不同的值,并计算每个值的记录数。
所以,在 PHP 中,我有:
$result = mysql_query("SELECT DISTINCT tagName FROM tagTable");
while($row = mysql_fetch_array($result)){
echo("<p>" . $row['tagName']) . "</p>");
}
这很好用。返回不同的值!但是现在我如何让每个不同值的计数也显示出来呢?我想要一些效果:
echo("<p>" . $row['tagName']) . $tagCountGoesHere . "</p>");
最佳答案
您应该能够使用 GROUP BY
子句获得它:
SELECT tagName, count(tagName) AS tagCount FROM tagTable GROUP BY tagName
关于php - 如何返回不同的值及其计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348024/