Mest aktive brugere.

Tags:    php

Hej,

Kan man lave en top 10 liste med mest aktive brugere ud af dette.

Fold kodeboks ind/udPHP kode 


Den skal vise de meste aktive, og den som har været der længst skal stå som nr 1. med videre.



--
Felter i db.

logintid,
logudtid,
totaltid,

den udregner med timer og minutter.

Den udskriver med ovenstående kode således: SAS har været online i: 2 timer og 56 minutter



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
det letteste vil være at at sorterer på totaltid, men det er jo ikke hele sandheden, du skal jo også medregne den aktive tid nu brugeren har været på.

hvis du kun skal sorterer på totaltid

finder top 5 af dem der har været længst tid på
prøv dette udtryk i phpmyadmin, og se om deter det resultat du forvendter (utested)
Fold kodeboks ind/udKode 


regne utrykket må være:
totaltid + (NOW() - logintid), dette er under forudsætning af at du nulstiller logudtid og logintid når brugeren logger ud, og der tager dif mellem de to og ligger til totaltid

ellers lav lige en demo db og et dump af brugere tabellen begræns det til max 10 poster
og skriv hvad du forvendter top 5 er

med demo db kan vi også se dine datatyper, jeg kan godt regne ud at totaltid er i sekundter, men er formatet datetime eller bare int

nb:
ref http://php.net/mysql_query

Warning
This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:
mysqli_query()
PDO::query()






t