Получить значения режима столбца
У меня есть таблица (образец ниже), которая содержит результаты голосования по телефону
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
У меня есть массив голосов, но я не знаю, как я могу получить животное с самым высоким откликом,
Может кто-нибудь предложить способ сделать это или какое-нибудь лучшее решение, пожалуйста? надеюсь, все это имеет смысл, спасибо
1 ответ
Решение
Пусть mysql сделает работу:
$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted";