Получить значения режима столбца

У меня есть таблица (образец ниже), которая содержит результаты голосования по телефону

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"; 
Другие вопросы по тегам