Avatar billede wickedd Juniormester
17. maj 2006 - 18:56 Der er 8 kommentarer og
2 løsninger

En let måde at tjekke størrelse på tabel?

Kan det lade sig gøre at tjekke hvor meget en given tabel fylder i enten kb eller mb?

F.eks. har jeg en tabel der hedder test med 1000 poster.
Kan man det?

Tak på forhånd!
Avatar billede hmortensen Nybegynder
17. maj 2006 - 19:02 #1
Hvis det er op mod en mysql database:
$sql = mysql_query("SHOW TABLE STATUS LIKE 'test'");
$size = mysql_result($sql, 0, 'Data_length');

Det giver resultatet i bytes, så kan du blot omregne til kb/mb.
Avatar billede nicoolai Nybegynder
17. maj 2006 - 19:15 #2
Og omregningen kan du klare her: http://www.saack.dk/omregning.shtml#tid så vil bits/bytes stå der.
Avatar billede wickedd Juniormester
17. maj 2006 - 19:18 #3
Takker, prøver lige.
Avatar billede wickedd Juniormester
17. maj 2006 - 19:25 #4
Den siger 1544076
Men hvordan regner man det ud i kode så det er til at læse for andre folk?
Til f.eks. 1.4MB
Avatar billede Slettet bruger
17. maj 2006 - 19:30 #5
Det er jo det nicoolai skriver: http://www.saack.dk/omregning.shtml#tid
Du får det ud i bytes så skal du jo divider med $plads = ($tal/1024)/1024;
Avatar billede wickedd Juniormester
17. maj 2006 - 19:34 #6
Hov, fandt en gammel kode jeg har brugt for lang tid siden :)
Smid gerne et svar.

echo $size." bytes (".round($size/1024, 1)." KB)";
Avatar billede Slettet bruger
17. maj 2006 - 19:45 #7
Ja lige præcis. ^^ Ja husk for gud skyld round();, ellers er det ikke til nogen nøtte for brugerne :D
Avatar billede hmortensen Nybegynder
17. maj 2006 - 19:46 #8
Svar.
Avatar billede wickedd Juniormester
17. maj 2006 - 19:48 #9
Tak for hjælpen, i fik en deler.
Avatar billede wickedd Juniormester
17. maj 2006 - 19:50 #10
Og til andre der lige kigger forbi, så kan de udregnes således:
.round($size/1024/1024, 1)."MB / ".round($size/1024, 1)."KB / ".round($size, 1)." Bytes
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