Группируйте данные из нескольких наборов результатов запроса для формирования вложенных ассоциативных уровней.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Группируйте данные из нескольких наборов результатов запроса для формирования вложенных ассоциативных уровней.

Сообщение Anonymous »

Мне нужно взять идентификатор проблемы и по часам отслеживать голоса, отправленные пользователем. Я натыкаюсь на стену, когда пытаюсь последовательно получить данные из массива для построения диаграмм PHPExcel.

В итоге я получаю этот массив $hourlyUpvotesTodayResult[], который имеет правильное количество голосов за каждый час (проверено через print_r), но я хочу сгруппировать их таким образом, чтобы я мог сделать что-то вроде «для каждого идентификатора проблемы отображать часы 0–24 и общее количество голосов за каждый час». ". Возможно, я слишком много думаю и упускаю что-то простое.

Кроме того, не обращайте внимания на древний MySQL — я работаю над существующим кодом, знаю, что он устарел, и когда-нибудь я его обновлю :D

р>

while ($todayInfoRow = mysql_fetch_array($todayInfoQuery))
{
$issue_entry_id_today = array($todayInfoRow['issue_entry_id']);
foreach ($issue_entry_id_today as $issue_entry_id_today)
{
$todayInfoUpvotes = "SELECT id from $db.$tb2 WHERE date = '".$date."' and issue_entry_id = '".$issue_entry_id_today."' ORDER BY issue_entry_id DESC";
$todayInfoUpvotesQuery = mysql_query($todayInfoUpvotes)or die(mysql_error());
$todayInfoUpvotesRow = mysql_num_rows($todayInfoUpvotesQuery);
$todayInfoResult = array($issue_entry_id_today, $todayInfoUpvotesRow);
}
// get votes for individual hours for today
for ($hour_today=0; $hour_today$issue_entry_id_today, 'upvotes'=>$hourlyUpvotesTodayRow, 'hour'=>$hour);
}
}
//debug print array
print_r($hourlyUpvotesTodayResult);


Подробнее здесь: https://stackoverflow.com/questions/188 ... ive-levels
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»