Php 获取列的模式值

Php 获取列的模式值,php,mysql,mode,Php,Mysql,Mode,我有一个表格(下面的示例),其中包含电话投票的结果 Number Voted 97867 Dog 97868 Cat 97869 Dog 97870 Dog 97871 Cat 97872 Donkey 我使用 $stmt = $pdo->query( "SELECT * from data_mobile_api " ) ; $voting = $stmt->fetch(PDO::FETCH_ASSOC); 我想做的是为一种特定的动物

我有一个表格(下面的示例),其中包含电话投票的结果

Number  Voted 
 97867  Dog
 97868  Cat
 97869  Dog
 97870  Dog
 97871  Cat
 97872  Donkey 
我使用

  $stmt =   $pdo->query( "SELECT * from data_mobile_api  " )  ;
  $voting = $stmt->fetch(PDO::FETCH_ASSOC);
我想做的是为一种特定的动物获得最多的选票(优胜者是等等),但是我需要动态地这样做,因为文本的响应可能是任何东西。到目前为止,我已将所有数据拉入一个数组

  $animal = $voting['Voted']
  $votes[$animal] += 1
我得到的是一系列美元的选票,但我不知道如何才能得到反应最热烈的动物

有谁能提供一个方法来做到这一点或任何更好的解决方案请?希望这一切都有意义,谢谢

让mysql来完成这项工作:

$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted"; 
让mysql来完成这项工作:

$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted"; 

. . 你要求的不是模式。模式是最常见的值。你应该从问题中删除标签。你要求的不是模式。模式是最常见的值。你应该从问题中去掉标签。