login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd in PHP: nu

Offline Frederic - 13/02/2005 22:08 (laatste wijziging 13/02/2005 22:54)
Avatar van FredericPHP ver gevorderde Ik haal met volgend script het aantal entries op, en wil berekenen hoeveel entries per dag dat is. Ik heb 1108328293 als start genomen (vandaag dus), maar ik twijfel eraan ofdat het klopt, want als ik $sinds = time() - 1108328293; echo, kom ik al 5910, terwijl ik nog maar 2 minuten geleden de huidige time heb genomen en geupload...(!= 5910 seconden). Of klopt het toch zoals ik het doe?
  1. $hits_sql = mysql_query("SELECT COUNT(`id`) FROM site_bezoekers");
  2. $hits = mysql_result($hits_sql,0);
  3. $sinds = time() - mktime(22, 02, 10, 02, 13, 2005);
  4. $sinds = $sinds / (60 * 60 * 24);
  5. $hits = $hits / $sinds;
  6. echo $hits;

Is er trouwens een nog snellere methode om deze telquery uit te voeren, want kan het de pagina niet vertragen (voer er zo'n 25 tal uit op de pagina)

1 antwoord

Gesponsorde links
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Als je daar het dag-gemiddelde vanaf 13 februari 2005, 221002 mee wilt berekenen ziet het er wel ok uit denk ik... Veel sneller zal de query niet gaan - de berekening van $sinds zou je wat korter kunnen maken, maar dat zal niet het langzaamste onderdeel zijn.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s