Я столкнулся с проблемой работы с многомерным массивом. Ниже приведен код для хранения всего запроса данных от mysql до массива. Могу ли я узнать, есть ли какая-либо идея, как рассчитать, сколько разных имен модулей в многомерном массиве и разбить статус на 2 столбца, которые опоздали и присутствуют? SQL-запрос получает данные из сложной таблицы, в которой хранятся все имя модуля и другой статус. Мне нужно разделить их и показать в таблице. Поэтому в основном мне нужно проверить, сколько модулей в массиве и сколько запоздало или присутствует для модуля.Расчет данных массива
while($array = mysql_fetch_array($result)){
$list[] = array(
"ModuleName"=>$array['ModuleName'],
"status" =>$array['Status']
);
}
Это образец ожидаемого результата
'$ рассчитывает [$ массив [ 'Статус']] ++'? –
Итак, вы хотите, чтобы на выходе была одна строка с тремя столбцами (количество модулей, последнее, настоящее)? Можете ли вы поделиться SQL для извлечения данных и базовой структуры данных? Я предполагаю, что это, вероятно, может быть легко выполнено в вашем SQL-запросе. – gwc
@MarcB Это не работает, поскольку мне нужно в соответствии с именем модуля, чтобы узнать, сколько времени и сколько присутствующих. –