Avatar billede enhaj Nybegynder
04. januar 2004 - 23:42 Der er 2 kommentarer og
1 løsning

Find størrelse

Hey..

Er det muligt at lave et lille script der forbinder til $db og derefter finder hvor meget plads der er brugt i databasen ?

Gerne output i kb :)
Avatar billede enhaj Nybegynder
04. januar 2004 - 23:43 #1
hov foresten..
er det muligt at gøre det sådan at den oxo lister "db1 = xx kb<br>" osv.. og så laver en "total = xx kb" til sidst...
Avatar billede ahv Nybegynder
05. januar 2004 - 00:11 #2
Tror det er lige det her du leder efter:

<?php
$connection = mysql_pconnect("host", "user", "pass");
mysql_select_db("database");

$db = 'exp';
$str = "<h1>Database $db:</h1>";
$result = mysql_query("SHOW TABLE STATUS FROM $db") or die(mysql_error());

if (@mysql_num_rows($result)) {
    $samlet = 0;
    while ($row = mysql_fetch_array($result)) {
        $tabelnavn = $row['Name'];
        $data = $row['Data_length'];
        $index = $row['Index_length'];
        $ialt = number_format(($data+$index)/1024,3,',','.');
        $samlet += ($data+$index)/1024;
        $str .= "$tabelnavn indeholder: $ialt kb </br>";
    }
    if ($samlet>1024) $samlet = number_format($samlet/1024,3,",",".") . " MB";
    else $samlet = number_format($samlet,3,",",".") . " kb";
    $str .= "<b>Databasens samlede størrelse: $samlet</b>";
}
print $str;
?>
Avatar billede enhaj Nybegynder
05. januar 2004 - 03:16 #3
_smukt_
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
Computerworld tilbyder specialiserede kurser i database-management

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