Dal*_*ían 1 php mysql sql count
我正在尝试根据他们的帖子计数获得我数据库中的前5位用户
<?php
$data = mysql_query("SELECT COUNT(*) FROM pins ORDER BY user_id ASC LIMIT 5")
or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
Print "<table><tr><td>";
Print "".$info['user_id']."";
Print "</td></tr></table>";
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我改编的代码,适用于具有WHERE user_id='999'子句的个人用户.但是如何更改它以获得前5名呢?
用途GROUP BY:
SELECT user_id
FROM pins
GROUP BY user_id
ORDER BY COUNT(*) DESC
LIMIT 5
Run Code Online (Sandbox Code Playgroud)