PHP组mysql由两列选择

PHP组mysql由两列选择,php,mysql,sql,group-by,Php,Mysql,Sql,Group By,我在MySQL中有这个表: 我想按浏览器和版本对选择结果进行分组 想要的输出: Array ( [firefox 3.0] => 2 [chrome 24.0] => 1 [ie 9.0] => 2 [ie 10.0] => 1 ) public function get_browsers() { $query = " SELECT browser, COUNT(browser) AS num

我在MySQL中有这个表:

我想按浏览器和版本对选择结果进行分组

想要的输出:

Array
(
    [firefox 3.0] => 2
    [chrome 24.0] => 1
    [ie 9.0] => 2
    [ie 10.0] => 1
)
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
)
问题:如何分组选择以获得想要的输出

注意:表可以包含更多版本的浏览器,所以数组将扩展

我的尝试:

Array
(
    [firefox 3.0] => 2
    [chrome 24.0] => 1
    [ie 9.0] => 2
    [ie 10.0] => 1
)
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
)
PHP:

Array
(
    [firefox 3.0] => 2
    [chrome 24.0] => 1
    [ie 9.0] => 2
    [ie 10.0] => 1
)
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
)
电流输出:

Array
(
    [firefox 3.0] => 2
    [chrome 24.0] => 1
    [ie 9.0] => 2
    [ie 10.0] => 1
)
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
)
诀窍是将
版本添加为组标准;)

诀窍是将
版本添加为组标准;)

诀窍是将
版本添加为组标准;)


诀窍是将
版本添加为组标准;)

这将为每个
bv
条目输出字符串
browserversion
,这将为每个
bv
条目输出字符串
browserversion
,这将为每个
bv
条目输出字符串
browserversion
进入