如何尽可能高效地在php中对数据进行计数和排名

1 php mysql ranking

我不是编程新手,但我是MySQL和PHP的新手.我想知道最有效的方法是做什么.我不需要实际的代码,只需要步骤.

我有一个用户评论列表,简单地说:

USER    REVIEW  
Bob     nice
John    good
Fred    bad
Bob     poor
Bob     the best
Fred    medicre
Bob     shiny
Run Code Online (Sandbox Code Playgroud)

我希望能够创建一个评论最多的评论者列表,即

USER REVIEWS
Bob  4
Fred 2
John 1
Run Code Online (Sandbox Code Playgroud)

什么是以最有效的方式解决这个问题的最佳方式

干杯!!

Cha*_*rch 9

作为您的查询:

SELECT user, COUNT(*) AS reviews
FROM <table name>
GROUP BY user
ORDER BY reviews DESC;
Run Code Online (Sandbox Code Playgroud)