Hej, jeg vil gerne have vist hvem som har flest timer og minutter fra databasen. Jeg har en tabel som hedder chatbrugere og i den er der total som er sat til time(); det vil sige min kode skal udskrives med timer og min, og ikke time();
Her er min kode.
<?php include("db.php"); $k = mysql_query("SELECT * FROM chatbrugere ORDER BY total DESC LIMIT 10"); while ($row = mysql_fetch_array($k)){ ?> <?php print "<font size=1 face=Verdana color=#294E6D>$row[brugernavn] - $row[total]<br>"; } ?> <?php } ?>
I et stadigt mere komplekst trussel landskab, hvor sofistikerede cyberangreb, ransomware og datalækager udgør en konstant risiko, er IT-sikkerhed for længst rykket direkte ind i bestyrelseslokalet.
Lige for at optimere din kode, så brug timestamps til at gemme din tid i.
Altså skal tiden i din database stå i sekunder. Dette gør det også MEGET lettere at ændre værdien for deres tid samt at udskrive pæne resultater samt sortere..
For at opdatere tiden laver du en update: mysql_query("UPDATE chatbrugere set total=total+". $tiden_i_sek_som_skal_tillægges ."");
For at hente og sortere kan du bruge bojo's eksempel. Du kan så lave en funktion som regner sekunderne ud til minutter, timer, dage osv.
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.