Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wygenerowanie staystyk
Forum PHP.pl > Forum > Przedszkole
Bojakki
Mam takie zapytanie, które generuje staystykę wejść na stronę

  1. $query = mysql_query("SELECT sday, SUM(sday) as wejsc FROM stats WHERE GROUP BY sday ORDER BY sday ASC") or die(mysql_error());
  2. while($f = mysql_fetch_assoc($query)){
  3. echo $f[sday].' - '$f[wejsc].'<br />';
  4. }


w kolumnie sday jest data w formacie YYYYMMDD

Działa dobrze i w miarę szybko, nawet na parumilioniwych tabelach. Niestety, jeżeli w jakiś dzień nie było wejścia to nie ma daty ani cyferki '0', ze nikt tego dnia nie wszedł. Ma ktoś jakiś sposób na to?
pitu
Może to pomoże:
Cytat
SELECT sday, SUM(ifnull(sday,0)) as wejsc FROM stats WHERE GROUP BY sday ORDER BY sday ASC
Bojakki
Nic sie nie zmieniło.
nospor
Trudno zeby się zmieniło, skoro nie masz dni których nie masz smile.gif
Musisz to obrobić w php i dodać w nim brakujące dni.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.