[php] met tijd rekenen.

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • bitwizz
  • Registratie: Januari 2002
  • Laatst online: 17-08 15:18
Mij baas wilt weten of intranet veel wordt gebruikt. Om dit voor hem inzichtelijk te maken wil ik een pagina maken voorhem waar op staat hoeveel tijd er door de gebruikers op de site wordt door gebracht.

nu wordt er elke keer als men inlogt een session in de database aan gemaakt en in de tabel session_log bij gehouden waneer de eerste pagina en de laatste pagina is opgevraagd. deze 2 wil ik van elkaar aftrekken.

Huidig heb ik de onderstaande code. Ik heb het idee dat het niet echt efficient is.
Kan iemand me hier bij helpen waar ik fout ga?

PHP:
1
2
3
4
5
6
7
8
9
10
11
$result = mysql_query ("select UNIX_TIMESTAMP(session_begin) as begin,
                               UNIX_TIMESTAMP(session_end) as end
                               from session_log");

while ($row = mysql_fetch_array($result)){

  $subtotaal = $row["end"] - $row["begin"];
  $totaal = $totaal + $subtotaal;
 
}
echo date("H:i:s", $totaal);

Bestuurder van een KIA EV6 77,4kwh RWD GT-Line - Yacht Blue


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

waarom laat je het mysql niet uitrekenen :?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Zie erkens, gewoon
code:
1
select (session_end-session_begin) from blabla
doen. (ik neem aan dat het gewoon een nette datetime field is.)

Soort gelijke vragen heb ik al vaker langszien komen

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.