me123
21.02.2007, 17:09:43
Witajcie,
Jestem juz polaczony z baza danych i wybralem.
Jak w php wyswietlic ile ta baza danych zajmuje w B pozneij jak bedzie 1024B to 1 KB a jak dojdzie do 1024KB => 1MB.
? z Gory dziekuje za pomoc
edit...
chociaz jak porbac weilkosc bazy , jednostki sobie sam przelicze
nie bylo pytania, juz sobie poradzielm. temat mozna zamknac
dr_bonzo
21.02.2007, 17:19:53
Hej, przyda sie rozwiazanie. Mozesz je tu wrzucic?
k1ller
21.02.2007, 18:01:51
<html>
<body>
mysql database size
<?php function file_size_info
($filesize) {$bytes = array('KB', 'KB', 'MB', 'GB', 'TB');
# values are always displayed
if ($filesize < 1024) $filesize = 1;
# in at least kilobytes.
for ($i = 0; $filesize > 1024; $i++) $filesize /= 1024;
$file_size_info['size'] = ceil($filesize);
$file_size_info['type'] = $bytes[$i];
return $file_size_info; } $db_server = 'mysqlhost'; $db_user = 'username'; $db_pwd = 'password'; $db_name = 'dbid';
// Calculate DB size by adding table size + index size:
while ($row = mysql_fetch_array($rows)) {$dbsize += $row['Data_length'] + $row['Index_length']; } print "database size is: $dbsize bytes<br />"; print 'or ';
$dbsize = file_size_info
($dbsize); print "database size is: {$dbsize['size']} {$dbsize['type']}"; ?>
</body>