26. februar 2006 - 13:33Der er
13 kommentarer og 1 løsning
tæl flere gange i query
Jeg har lavet en besøgstæller på min side, men jeg vil gerne dele den op i: - I dag: XX - Uge: XX - Måned: XX - I alt: XX
Men pt. bruger jeg 4 querys på at tælle det op, og det tror jeg ikke er optimalt derfor har jeg prøvet at lave noget alla det her: -------------------- $tael_hist = mysql_query("SELECT COUNT(*) FROM hits WHERE DATE_ADD(tid, INTERVAL 24 HOUR) > NOW() AS idag, DATE_ADD(tid, 1440 HOUR) AS uge") or die(mysql_error()); -------------------- ( Den tæller kun "idag" og "uge" ) Men den bringer en fejl, nogen der ved hvordan jeg kan skrive sådan en query???
$tael_hist = mysql_query("SELECT *, (SELECT COUNT(*) FROM hits WHERE DATE_ADD(tid, INTERVAL 24 HOUR) > NOW()) AS idag, (SELECT COUNT(*) FROM hits WHERE DATE_ADD(tid, 1440 HOUR)) AS uge FROM hits") or die(mysql_error());
Min query ser forresten sådan her ud nu: -------------------------- $tael_hist = mysql_query("SELECT *, (SELECT COUNT(*) FROM hits WHERE DATE_ADD(tid, INTERVAL 24 HOUR) > NOW()) AS idag, (SELECT COUNT(*) FROM hits WHERE DATE_ADD(tid, INTERVAL 168 HOUR)) AS uge FROM hits") or die(mysql_error()); --------------------------
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.