我有一张表格(下面的样本),里面有电话投票的结果

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";

关于php - 获取列的模式值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16104585/

10-13 03:34