У меня есть эта таблица в MySQL:PHP группы MySQL выбрать две колонны
Я хочу Группирование результатов по браузерам и версии.
Wanted выход:
Array
(
[firefox 3.0] => 2
[chrome 24.0] => 1
[ie 9.0] => 2
[ie 10.0] => 1
)
Вопрос: Как выбрать группу, чтобы получить желаемый выход?
Примечание. Таблица может содержать больше версий браузеров, поэтому массив будет расширяться.
Моя попытка:
PHP:
public function get_browsers() {
$query = "
SELECT browser, COUNT(browser) AS num
FROM table
GROUP BY browser
ORDER BY browser ASC
";
$select = mysqli_query($this->c, $query);
while ($row = mysqli_fetch_array($select)) {
$data[$row['browser']] = (int) $row['num'];
}
return $data;
}
Токовый выход:
Array
(
[firefox] => 2
[chrome] => 1
[ie] => 3
)
это будет выводить строку 'browserversion' для каждого' bv' записи – helle