#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'];