У меня есть массив из этого MySQL Query:заполнить пробелы в многомерный массив
SELECT COUNT(*) as opens, HOUR(FROM_UNIXTIME(open_date)) as hour
FROM tracking WHERE open_id = 10 GROUP BY HOUR(FROM_UNIXTIME(open_date))
Это позволяет мне получить открывается на основе каждого часа. Однако в часах есть некоторые пробелы, так как ничего не было открыто в определенный час. Как можно заполнить пробелы т.е. превратить этот массив:
Array (
[0] => Array ([opens] => 9 [hour] => 0)
[1] => Array ([opens] => 2 [hour] => 3))
Into:
Array (
[0] => Array ([opens] => 9 [hour] => 0)
[1] => Array ([opens] => 0 [hour] => 1)
[2] => Array ([opens] => 0 [hour] => 2)
[3] => Array ([opens] => 2 [hour] => 3))
Другими словами заполнения не хватает часов с 0 открывается? Могу ли я изменить свой sql-запрос, чтобы он работал, или он должен быть через PHP?
Спасибо всем за любую помощь.
Через некоторое время я понял, что это своего рода решение, мне нужно! Благодарю. – Abs