1

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

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

我所拥有的是一系列 $votes 但我不知道如何才能获得反应最高的动物,

任何人都可以提供一种方法来做到这一点或任何更好的解决方案吗?希望这一切都有意义,谢谢

4

1 回答 1

6

让 mysql 完成这项工作:

$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted"; 
于 2013-04-19T12:32:07.770 回答