03. juli 2003 - 10:49
Der er
5 kommentarer og 1 løsning
få databasen størrelse og antal tabeller returneret
jeg har en database; abc Hvordan får jeg antallet af tabeller og størrelsen på disse returneret. Og den totale størrelse af databasen? Jeg er klar over man kan se det i f.eks. phpmyadmin, men jeg skal kode det ind i et PHP script.
Annonceindlæg fra Axcess Nordic
<? include ('connect.inc.php'); $db = 'Database_Navn'; $str = "<h1>Database $db:</h1>"; $query ="SHOW TABLE STATUS FROM $db" ; $result = mysql_query($query) 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,2,',','.'); $samlet += $ialt; $str .= "$tabelnavn indeholder: $ialt kb </br>"; } $str .= "<b>Databasens samlede størrelse: $samlet kb</b>"; } // end if mysql_close($s); // spyt ud print $str; ?>