Avatar billede kodak Mester
27. august 2014 - 22:56 Der er 4 kommentarer

For hver time

Jeg ønsker at tælle data for hver time

jeg har en besøgs tæller der hvor jeg gerne vil have samlet tal for hver time,
det vil sige er alle tal for samme time skal tælles sammen for hver time.

tænkte på følgendene opbygning:

mysql_query("UPDATE `i_in` SET `her_user`='" . $_REQUEST['user'] . "', `her_unit_id`='" . $res . "', `her_unit_type`='" . $type . "', `her_unit_room`='" . $_REQUEST['room'] . "', `her_unit_title`='" . $_REQUEST['title'] . "', `her_last_pos`='(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)', `output_false_time`='" . date(strtotime($_REQUEST['d'] . " " . $_REQUEST['t'])) . "', `time`='" . time() . "', `content`='" . $_REQUEST['content'] . " type: input' WHERE `id`=".$latest['id']) or die (mysql_error());


og her_last_pos`='(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
er de samlede verdier.

if (time >= 00:00 && time <= 01:00) {
    her_last_pos`='("rediger",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
} else if (time >= 01:00 && time <= 02:00) {
    her_last_pos`='(0,"rediger",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
}

Men håber i forstår,
og håber i kan hjælpe mig med en bedre løsning.

Id'en er senere at jeg vil have et søjle diagram der viser besøg per time.
Avatar billede michael_stim Ekspert
28. august 2014 - 10:56 #1
Der må du kunne gruppere på time i din SQL?

SELECT COUNT(*) FROM din_tabel GROUP BY HOUR(dit_datofelt)

Noget á la det.
Avatar billede kodak Mester
28. august 2014 - 13:19 #2
jeg vil gerne have det smidt ind i db'en først.
Avatar billede jakobdo Ekspert
28. august 2014 - 21:54 #3
Tror måske også jeg misforstår. Men hvis du smider data ind med now, og så laver en group og count efterfølgende, så kan du jo altid smide der resultat tilbage i databasen. Men måske der er noget du mangler at fortælle?
Avatar billede kodak Mester
31. august 2014 - 22:04 #4
Jeg laver det lidt om,
det er formeget at tælle per time.
tager pr. dag.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester