Avatar billede party_nu Nybegynder
14. januar 2002 - 18:12 Der er 5 kommentarer

Omregning af database felt

Hey Jeg laver denne query :
<?
open_db();
$result = $query=mysql_query(\"select * from users order by online_time desc limit 1,5\");
while($info = mysql_fetch_array($result))
{
$udregn = $info[online_time]*60*60/3600;
echo \"$info[brugernavn] -  $udregn<br>\\n\";
}
?>
Jeg ville ahve den til skrive :
Brugernavn - 1 time(r)

Men det virker ikke ?


Feltet i databasen inden holder tiden i sekunder...


Hjælp :)
Avatar billede lauer Nybegynder
14. januar 2002 - 18:14 #1
hvad sker der når du prøver?
er du sikker på at feltnavnene er rigtige... og passer med store og små bogstaver?
Avatar billede fri-hash Nybegynder
14. januar 2002 - 18:17 #2
$result=$query=mysql_query....???
skulle måske bare være
$result=mysql_query(\"select.....

Avatar billede party_nu Nybegynder
14. januar 2002 - 18:22 #3
Ok jeg har fået den til at virke...
Men den skriver f.eks. 0,29 timer

Er der en der kan få den til kun at skrive hvis der er mindst 1 time ? Også kun skrive 1 time og 2 timer
ikke 1,3534534

Her er den :
<?
open_db();
$result = $query=mysql_query(\"select * from users order by online_time desc limit 1,5\");
while($info = mysql_fetch_array($result))
{
$udregn = $info[online_time]/3600;
echo \"$info[brugernavn] -  $udregn<br>\\n\";
}
?>
Avatar billede fri-hash Nybegynder
14. januar 2002 - 18:39 #4
while($info = mysql_fetch_array($result))
{
$udregn = $info[online_time]/3600;
$udregn=round($udregn);
echo \"$info[brugernavn] -  $udregn<br>\\n\";
}

round() runder op/ned afhængigt af decimalerne ... hvis du enten vil runde op altid eller ned altid er det floor() eller ceil() du skal have fat i
Avatar billede fri-hash Nybegynder
17. februar 2002 - 20:44 #5
fik du svar nok??
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester