我已经多次看过这个问题,但我找不到如何显示结果.我有一个电影数据库,我希望在一个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)
但是如何在之后显示每个值的计数?非常感谢你!
别名计数部分,以便您可以轻松访问列名:
SELECT genre, count(*) AS nb_movies FROM movies GROUP BY genre
Run Code Online (Sandbox Code Playgroud)
然后你可以像访问它一样$row['nb_movies'].
如果没有别名,聚合列将获取生成它的聚合函数调用的名称,因此在您的情况下,它将被访问为$row['count(*)'].