Группировка массива с помощью SQL

#php #arrays

#php #массивы

Вопрос:

Я написал инструкцию SQL, которая возвращает количество строк по рабочей группе. Я хочу присвоить этот номер рабочей группе в массиве. Ниже приведен мой PHP-код, инструкция SQL и выходные данные:

SQL:

 SELECT workgroup, count([id]) AS num
FROM member
GROUP BY workgroup
ORDER BY workgroup
  

Вывод

 Workgroup     num
1             28
2             301
3             50
4             12
5             51
6             39
  

Я написал PHP-скрипт для размещения чисел в массиве. Вот где я застрял.

PHP:

     $group = array();
    $sql_query = "SELECT workgroup, count([id]) as num FROM member GROUP BY workgroup order by workgroup";
    $stmt_query = sqlsrv_query($conn, $sql_query);

    while($row_count = sqlsrv_fetch_array( $stmt_count, SQLSRV_FETCH_ASSOC)){   
        $group[] = $row_count['num'];   
    }
  

Я хочу сгруппировать их в массив таким образом $group = array("1"=>"28", "2"=>"301", "3"=>"50", "4"=>"12", ... .

Как я могу достичь этого с помощью PHP?

Комментарии:

1. $group[$row_count['workgroup']] = $row_count['num'];