Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wielkosc bazydanych
Forum PHP.pl > Forum > PHP
me123
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
Hej, przyda sie rozwiazanie. Mozesz je tu wrzucic?
k1ller
  1. <html>
  2.  
  3. <body> 
  4. mysql database size
  5.  
  6.  
  7. <?php function file_size_info($filesize) {$bytes = array('KB', 'KB', 'MB', 'GB', 'TB');
  8.  
  9. # values are always displayed
  10.  
  11. if ($filesize < 1024) $filesize = 1;
  12.  
  13. # in at least kilobytes.
  14.  
  15. for ($i = 0; $filesize > 1024; $i++) $filesize /= 1024;
  16.  
  17. $file_size_info['size'] = ceil($filesize);
  18.  
  19. $file_size_info['type'] = $bytes[$i];
  20.  
  21. return $file_size_info; } $db_server = 'mysqlhost'; $db_user = 'username'; $db_pwd = 'password'; $db_name = 'dbid';
  22.  
  23. $db_link = @mysql_connect($db_server, $db_user, $db_pwd)
  24.  
  25. or exit('Could not connect: ' . mysql_error()); $db = @mysql_select_db($db_name, $db_link) or exit('Could not select database: ' . mysql_error());
  26.  
  27. // Calculate DB size by adding table size + index size:
  28.  
  29. $rows = mysql_query("SHOW table STATUS"); $dbsize = 0;
  30.  
  31. while ($row = mysql_fetch_array($rows)) {$dbsize += $row['Data_length'] + $row['Index_length']; } print "database size is: $dbsize bytes<br />"; print 'or
  32. ';
  33.  
  34. $dbsize = file_size_info($dbsize); print "database size is: {$dbsize['size']} {$dbsize['type']}"; ?>
  35.  
  36. </body>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.