Mam problem odnośnie stworzenia pętli w której gdy nie będzie rekordu to wstawi 0
Do rzeczy. To są statystyki z dni danego miesiąca. Są pewne luki tzn. z kilku dni nie ma rekordów statystyk.
Tzn mamy miesiąc styczeń który ma 31 dni. Są statystyki z dni 10-25 i z 27 zatem chcę by powstało mi coś takiego
$string = '0,0,0,0,0,0,0,0,0,1,2,5,7,3,2,1,5,7,9,4,2,1,2,7,5,0,0,2,0,0,0,0';
Wartości większe od 0 to dane z tabeli.
Jeden rekord wygląda tak: 1,4,13,2013-02-01 gdzie w odpowiedniej kolejności to id,unikatowe,odswiezenia,data (data w formacie date)
Mój aktualny kod:
$statymies = $db -> Execute("SELECT * FROM statystyki WHERE MONTH(data)='".$miesiac."' AND YEAR(data)='".$rok."'"); $unikatowemies = 0; $odswiezeniamies = 0; $i = 1; while (!$statymies -> EOF) { $unikatowemies = $unikatowemies+$statymies -> fields['unikatowe']; $odswiezeniamies = $odswiezeniamies+$statymies -> fields['odswiezenia']; $statymies -> MoveNext(); $i++; } $statymies -> Close();