Statistik PHP (gennemsnit/etc)

Tags:    php mysql

<< < 12 > >>
Hej Udviklere.

Jeg har brug for lidt assistance her. Siden jeg konventerede alle mine tidsformater til time() begynder jeg at opleve problemer med mit statistik system - det er jo klart, da det ikke understøtter time(). Det skal lige siges at det er eget programmeret system.

Og jeg er i forvejen ikke så god til det med MySQL så det kunne være der var en haj til det herinde som kunne hjælpe mig.

Anyways, jeg har disse felter:

id
ip
dato (sidste bevægelse af IP - time())
url (sidens url - fuld)
status (online/offline)
hits (sidevisninger af IP)

Jeg kunne godt tænke mig at udregne disse ting, ved hjælp af min database information:

Sidevisninger i alt xxx
Unikke besøg i alt: xxx
Unikke besøg i dag: xxx
Unikke besøg seneste 30 dage: xxx
Unikke besøg seneste 12 mdr.: xxx

Og til sidst en tabel i bunden "statistik log" hvor den hiver hver dag ud der er blevet registeret besøg og efterfølgende skriver dato + besøg antal.

Jeg er klar over dette ikke er en gavebod, men jeg står akut og har brug for hjælp.

På forhånd tak!



12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Faktisk skrev jeg storset hvilken en du skulle bruge:

Du kunne jo prøve at fjerne group by. Som jeg vist nok skrev og viste vil count da lave et resultat med antallet af rækker.

$getLY = mysql_query("SELECT COUNT(1) FROM `cms_statistik` WHERE `dato` > '$lastyear'") or die(mysql_error());
list($visitsLastYear) = mysql_fetch_row($getLY);

Angående din besøgslog vil jeg tro noget i retning af:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 19.05.2011 16:05 af Bruger #5620
Hmm. Jeg fik det løst med denne query (besøgs log):

Fold kodeboks ind/udPHP kode 




<< < 12 > >>
t