使用MySQL和PHP计算字段中每个值的数量

And*_*www 4 php mysql count

我已经多次看过这个问题,但我找不到如何显示结果.我有一个电影数据库,我希望在一个MySQL查询的顶级菜单中计算每种类型的电影,所以我的菜单会显示如下:

Total Movies (300)
Drama (50)
Comedy (75)
Thriller (30)
...and so on...
Run Code Online (Sandbox Code Playgroud)

我在这个站点上发现了一些MySQL查询,但没有人指定如何处理SQL查询后的计数.像这样的东西可能会起作用:

select genre, count(*) from movies group by genre
Run Code Online (Sandbox Code Playgroud)

但是如何在之后显示每个值的计数?非常感谢你!

pro*_*son 6

别名计数部分,以便您可以轻松访问列名:

SELECT genre, count(*) AS nb_movies FROM movies GROUP BY genre
Run Code Online (Sandbox Code Playgroud)

然后你可以像访问它一样$row['nb_movies'].

如果没有别名,聚合列将获取生成它的聚合函数调用的名称,因此在您的情况下,它将被访问为$row['count(*)'].