我有一张桌子(下面的示例),其中包含电话投票的结果
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但我不知道如何才能获得最高回应的动物,
有人可以提供这样做的方法或任何更好的解决方案吗?希望这一切都有意义,谢谢
答案 0 :(得分:6)
让mysql完成这项工作:
$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted";