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)
SELECT * FROM brugere ORDER BY totaltid DESC LIMIT 5
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()