ECHO出最受欢迎的主题标签

时间:2016-01-08 15:53:33

标签: php mysql

好的,我已经看过几个关于如何回应给定查询中最流行的单词的例子但是我很想知道的是如何回应最流行的哈希标签都有效;让我们说例如我从我的用户中选择了所有主题。许多这些主题包括例如哈希标签。 Welcome to my chatroom #fun #awesome talk to me!并且我的所有用户的这些信息将收集在以下声明中。

我当前的选择声明

<?php 
$result = mysql_query("SELECT subject FROM usr_users WHERE gender = 'M'")or die(mysql_error());  
while($row = mysql_fetch_array( $result )) { 
echo $row['subjects'];
}?>

我只是好奇我将如何回应使用频率最高的主题标签。

1 个答案:

答案 0 :(得分:0)

   <?php 
$result = mysql_query("SELECT subject, count(usr_users.subject)as subjectCount FROM usr_users WHERE gender = 'M'
GROUP BY usr_users.subject
ORDER BY subjectCount DESC
")or die(mysql_error());
$maxLines = 10;
while($row = mysql_fetch_array( $result )) 
{ 
  echo $row['subject'].' ('.$row['subject'].' x)';
  $maxLines--;
  if( 0 == $maxLines )
   break;
}
?>

应该给你10个最常见的科目。