Avatar billede hmm10 Nybegynder
01. oktober 2005 - 20:39 Der er 9 kommentarer og
1 løsning

Find en bestemt "time" direkte i SQL

Hej,

Jeg har en statestik, hvori jeg vil angive besøgende inddelt i time-tal. Kan man ikke hente oplysningerne ud direkte i SQL'en?

Lidt ala:

$Get_time2401 = mysql_query("
  SELECT * FROM `".$_SESSION[custom]."_count`
    WHERE ".date('H', "`time`")." = '24'
      GROUP BY `IP`
") or die ("ERROR NR. 82 - ".mysql_error());
$Get_time2401 = mysql_num_rows($Get_time2401);

MVH,
HMM10
Avatar billede jaw Nybegynder
01. oktober 2005 - 20:49 #1
Måske:

SELECT * FROM `".$_SESSION[custom]."_count` WHERE date_format(time, '%H') = 24 GROUP BY IP
Avatar billede jaw Nybegynder
01. oktober 2005 - 20:50 #2
Lige bortset fra, at 24 ikke findes, hvad skal 24 være? Det er 00-23 i timetal.
Avatar billede hmm10 Nybegynder
01. oktober 2005 - 20:55 #3
`time` indeholder bare time();. Du har ret fra 00 til 23 :)
Avatar billede jaw Nybegynder
01. oktober 2005 - 21:02 #4
Betød det at det virkede, eller konstaterede du bare at 00-23 var korrekt? :)
Avatar billede hmm10 Nybegynder
01. oktober 2005 - 21:04 #5
Det virker umeldbart ikke. Jeg har kun sekunder i `time` i min SQL. For at kan bruge skal jeg have '1997-10-04 22:23:00' fx. (http://www.mysqlfreaks.com/statements/59.php)
Avatar billede jaw Nybegynder
01. oktober 2005 - 21:08 #6
Gider ikke lige skrive alle dine variabler ind igen, men prøv det her så:

SELECT * FROM tabel WHERE FROM_UNIXTIME(time, '%H') = 23

Skal jo lige vide hvad du egentlig har i feltet :)
Avatar billede hmm10 Nybegynder
01. oktober 2005 - 21:16 #7
det behøves ikke. Det virker :)

Smid et svar jaw
Avatar billede jaw Nybegynder
01. oktober 2005 - 21:16 #8
Godt :)
Avatar billede hmm10 Nybegynder
01. oktober 2005 - 21:19 #9
tak for hjælpen
Avatar billede jaw Nybegynder
01. oktober 2005 - 21:20 #10
Selv tak :)
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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