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

р>
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