mikaelandre Skrevet 31. juli 2004 Del Skrevet 31. juli 2004 Jeg har laget en enkel teller i php. det den gjør er at hver gang ei side lastes så sjekker den hvilken side det er (alle ligger i database) og øker tallet for den sida med 1 ( i teller tabellen). Det jeg gjerne skulle hatt mulighet til er å vise antall besøkende siste mnd, siste år osv. Jeg vet en måte det kan gjøres på, nemlig å registrere alle besøk til alle sidene i en databsae, og merke de med timestamp, men det vil vel bli fryktelig tregt etter hvert. Noen som har noen tips til hvordan dette kan løses best mulig? Lenke til kommentar
Loomy Skrevet 31. juli 2004 Del Skrevet 31. juli 2004 Hvis du vil se på besøkende siste år/måned/uke/etc MÅ du ha en eller annen form for registrering av tid og dato. Du kan alltids klare deg uten klokkeslett, men dato må du ha med... Lenke til kommentar
mikaelandre Skrevet 31. juli 2004 Forfatter Del Skrevet 31. juli 2004 (endret) ja, jeg skjønner det, men vet ikke helt hvordan. Bare lagre alle besøk som en post i tabellen? edit: post != ost .... Endret 31. juli 2004 av mikaelandre Lenke til kommentar
Loomy Skrevet 31. juli 2004 Del Skrevet 31. juli 2004 Hmm ja. Du kan f.eks bruke DATE med auto_increment. Lenke til kommentar
???????? Skrevet 31. juli 2004 Del Skrevet 31. juli 2004 Hvor stor er siden din? Dersom du bare har et par tusen hits i måneden så er det ikke noe problem å lagre f.eks. id, ip eller sessionid (for å skille brukerene slik at du kan telle unike hits også) og timestamp. Eventuelt så er det verdt å indeksere timestamp og ip/sessionid. Driver du der i mot en virkelig stor side og har et par tusen besøkende om dagen (mage millioner i året) så vil databasen bli treg. Da oppretter du en tabell for hver måned (jan_04, feb_04...) eller hvert kvartal dersom du har litt færre besøkende. Da kan du slå sammen tabellene og pakke de. Bruk MERGE dersom du vil slå sammen tabelene. Lenke til kommentar
mikaelandre Skrevet 31. juli 2004 Forfatter Del Skrevet 31. juli 2004 Siden er nok ikke større enn maks 1000 hit i mnd, sikkert under det og, så da vil det vel gå greit å lagre alt i en tabell da. så jeg har en tabell med id, side, session og timestamp, og legger inn en ny post for hvert treff hvir ikke session id finnes fra før. Høres greit ut, tusen takk for hjelpen! Når det gjelder merge, er det en funksjon for å permanent slå sammen tabeller, eller bare for at de skal oppføre seg som en ved spørringer? Lenke til kommentar
???????? Skrevet 31. juli 2004 Del Skrevet 31. juli 2004 Du lager en "ny" tabell med merge. Tabellene må være identiske og MyISAM. Fordelen er at du kan pakke tabellene også. Lenke til kommentar
mikaelandre Skrevet 1. august 2004 Forfatter Del Skrevet 1. august 2004 ok, det visste jeg ikke. bra å lære noe nytt Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå