---
title: "Räkna besökare per timme"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15959-räkna-besökare-per-timme"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "UrMe"
published: "2001-08-08T12:13:00.000Z"
updated: "2001-08-09T11:25:00.000Z"
replies: 2
views: 227
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15959-räkna-besökare-per-timme"
---

# Räkna besökare per timme

## #1 — UrMe, 2001-08-08T12:13Z

Har suttit och grubblat ett bra tag nu hur jag ska lösa detta problem. Så här ligger det till.

Jag lagrar tiden som besökaren besöker min sida i en mySQL databas, i formen hh:mm:ss.
Det jag vill åstakomma är att räkna antalet besökare för varje timme.
Alltså hur många var inne mellan 12-13 och 13-14 etc etc..
Man ska väl inte behöva göra en mysql fråga för varje timme t.ex

```
SELECT DISTINCT tid FROM visitors WHERE tid LIKE '12%'

SELECT DISTINCT tid FROM visitors WHERE tid LIKE '13%'

etc etc
```

Det blir ju för jobbigt.. 
Har funderat på en for-loop t.ex

```
for($tid=1;$tid < 24; $tid++)
{
SELECT DISTINCT tid FROM visitors WHERE tid LIKE '$tid%'
}
```

men problemet där är ju att klockan ett på natten lagras ju 01:mm:ss, då om $tid bara är 1 så kommer ju 12, 13, 14, 15 etc etc att räknas till 01 också och man kan väl inte få $tid att vara 01, 02, 03 etc etc..

Humm.. hoppas ni förstår problemet...
Tacksam för all hjälp!

Permalänk: https://www.webforum.nu/p/15959

## #2 — LarsG, 2001-08-08T13:25Z

Du kan få allt i ett

```
SELECT Hour(tid) as tid,count(*) as antal FROM visitors group by hour(tid)
```

Selecten returnerar en summering för varje timme.

Permalänk: https://www.webforum.nu/p/320056

## #3 — UrMe, 2001-08-09T11:25Z

Ah... tackar det funkar super!

Permalänk: https://www.webforum.nu/p/320057

---

Tråden på webben: https://www.webforum.nu/amne/php/15959-räkna-besökare-per-timme
