Danh mục: Tài liệu PHP

Tính toán kích thước Database với PHP

Tính toán dung lượng (size) của database là điều quan trọng trong các dự án (project) công việc của bạn.

Với đoạn code PHP khá đơn giản sau bạn có thể áp dụng vào những dự án của mình sẽ tính toán được dung lượng bất kỳ database nào, giúp công việc được thuận lợi hơn.


Các bạn có thể tự học lập trình thiết kế website qua những bài hướng dẫn của chúng tôi tại: Tài liệu hướng dẫn PHP.

PHP code

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:

// 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);

Chúc các bạn thành công.

Rate this post
Chia sẻ
Từ khóa: php nâng cao

Mới nhất

Tại sao nên dùng thiết bị vệ sinh thông minh?

Bạn có từng khó chịu khi ngồi bồn cầu lạnh ngắt trong mùa đông hay…

4 năm trước

Thuê chung cư 2 phòng ngủ có phù hợp với gia đình trẻ không?

Bạn đang thắc mắc thuê chung cư 2 phòng ngủ có phù hợp với gia…

4 năm trước

TOP 9 website đăng tin mua bán nhà đất hiệu quả tại Ninh Thuận

Một trong những kinh nghiệm giúp việc mua bán nhà đất diễn ra hiệu quả,…

4 năm trước

Mua bộ bàn làm việc tại nhà ở Hà Nội cho người tuổi Ngọ

Khi chọn mua bộ bàn làm việc tại nhà, gia chủ tuổi Ngọ nên cân…

4 năm trước

Mua bàn làm việc nhân viên giá rẻ cho văn phòng 30m2

Hiện nay, chi phí để thuê mặt bằng công ty tại các thành phố lớn…

4 năm trước

Nuôi cá koi bằng thùng xốp có tốt không?

Hồ cá Koi bằng thùng xốp được khá nhiều người sử dụng để nuôi cá…

4 năm trước