Php 获取列的模式值
我有一个表格(下面的示例),其中包含电话投票的结果Php 获取列的模式值,php,mysql,mode,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); 我想做的是为一种特定的动物
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";
让mysql来完成这项工作:
$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted";
. . 你要求的不是模式。模式是最常见的值。你应该从问题中删除标签。你要求的不是模式。模式是最常见的值。你应该从问题中去掉标签。