2013-04-19 1 views
1

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

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 

Что у меня есть массив $ голосов, но я не знаю, как я могу получить животное с самым высоким ответом,

Может кто-нибудь предложить способ сделать это или любое лучшее решение, пожалуйста? надеюсь, что все это все имеет смысл, благодаря

+0

. , То, о чем вы просите, это не режим. Этот режим является наиболее частым значением. Вы должны удалить тег из вопроса. –

ответ

6

Пусть MySQL сделать работу:

$sql = "SELECT Voted, COUNT(Number) FROM table GROUP BY Voted"; 
+0

Спасибо, Мичи, все хорошо сработало! спасибо – Mick

+0

@ Мик: добро пожаловать, рад, что я мог бы помочь. – michi

 Смежные вопросы

  • Нет связанных вопросов^_^