我有一张表格(下面的样本),里面有电话投票的结果
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/