国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php計算整個mysql數據庫大小的方法

2024-05-04 23:36:36
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php計算整個mysql數據庫大小的方法,涉及php操作MySQL數據庫的相關技巧,需要的朋友可以參考下

本文實例講述了php計算整個mysql數據庫大小的方法。分享給大家供大家參考。具體如下:

這里用MB,KB或者GB的格式返回計算結果。

 

 
  1. function CalcFullDatabaseSize($database, $db) { 
  2. $tables = mysql_list_tables($database, $db); 
  3. if (!$tables) { return -1; } 
  4. $table_count = mysql_num_rows($tables); 
  5. $size = 0; 
  6. for ($i=0; $i < $table_count; $i++) { 
  7. $tname = mysql_tablename($tables, $i); 
  8. $r = mysql_query("SHOW TABLE STATUS FROM ".$database." LIKE '".$tname."'"); 
  9. $data = mysql_fetch_array($r); 
  10. $size += ($data['Index_length'] + $data['Data_length']); 
  11. }; 
  12. $units = array(' B'' KB'' MB'' GB'' TB'); 
  13. for ($i = 0; $size > 1024; $i++) { $size /= 1024; } 
  14. return round($size, 2).$units[$i]; 
  15. /* 
  16. ** Example: 
  17. */ 
  18. // open mysql connection: 
  19. $handle = mysql_connect('localhost''user''password');  
  20. if (!$handle) { die('Connection failed!'); } 
  21. // get the size of all tables in this database: 
  22. print CalcFullDatabaseSize('customer1234', $handle); 
  23. // --> returns something like: 484.2 KB 
  24. // close connection: 
  25. mysql_close($handle); 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神农架林区| 烟台市| 廉江市| 泾源县| 疏勒县| 内乡县| 余干县| 全南县| 安岳县| 台北县| 丰顺县| 体育| 南投市| 吉木乃县| 宜宾县| 吉隆县| 西林县| 平顶山市| 曲阜市| 都兰县| 平南县| 墨江| 泽普县| 西乌珠穆沁旗| 松潘县| 鄂温| 海丰县| 靖边县| 芜湖市| 佳木斯市| 津市市| 都匀市| 通道| 渝北区| 洞口县| 房山区| 峨山| 吉木乃县| 开鲁县| 许昌市| 双桥区|