LIÊN HỆ

Cách tính dung lượng kích thước database với PHP

Hôm nay mình sẽ chia sẻ cho các bạn một đoạn code ngắn bằng PHP, với đoạn code này, các bạn sẽ có thể biết được bất kì dung lượng (size) của bất kì database nào. Với ứng dụng này, các bạn có thể áp dụng cho những dự án riêng của mình.
cach-tinh-dung-luong-kich-thuoc-database-voi-php
PHP Code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
function CalcFullDatabaseSize($database, $db) {
  
    $tables = mysql_list_tables($database, $db);
    if (!$tables) { return -1; }
  
    $table_count = mysql_num_rows($tables);
    $size = 0;
  
    for ($i=0; $i < $table_count; $i++) {
        $tname = mysql_tablename($tables, $i);
        $r = mysql_query("SHOW TABLE STATUS FROM ".$database." LIKE '".$tname."'");
        $data = mysql_fetch_array($r);
        $size += ($data['Index_length'] + $data['Data_length']);
    };
  
    $units = array(' B', ' KB', ' MB', ' GB', ' TB');
    for ($i = 0; $size > 1024; $i++) { $size /= 1024; }
    return round($size, 2).$units[$i];
}
Cách sử dụng như sau :
01
02
03
04
05
06
07
08
09
10
11
// open mysql connection:
$handle = mysql_connect('localhost', 'user', 'password');
  
if (!$handle) { die('Connection failed!'); }
  
// get the size of all tables in this database:
print CalcFullDatabaseSize('customer1234', $handle);
// --> returns something like: 484.2 KB
  
// close connection:
mysql_close($handle);
Rất đơn giản phải không các bạn, có thể các bạn sẽ không ứng dụng đoạn code này nhiều, nhưng chắc chắn là các bạn sẽ học thêm nhiều về PHP và cách lập trình qua bài viết này.
học lập trinh webhọc thiết kế webkhóa học thiết kế websitekhóa học lập trình web thiết kế logothiết kế bộ nhận diện thương hiệu 
Chúc các bạn thành công !

0 nhận xét:

Đăng nhận xét

 
2012 Học lập trình web PHP | Blogger Templates for HostGator Coupon Code Sponsors: WooThemes Coupon Code, Rockable Press Discount Code | Distributed By: BloggerBulk