获取列的模式值

时间:2013-04-19 12:26:57

标签: 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);

我想要做的是获得特定动物的最多选票(获胜者等),但是我需要动态地执行此操作,因为来自文本的响应可能是任何事情。到目前为止,我已将所有数据都拉入数组

  $animal = $voting['Voted']
  $votes[$animal] += 1

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

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

1 个答案:

答案 0 :(得分:6)

让mysql完成这项工作:

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