国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 许昌县| 钦州市| 乌鲁木齐县| 佛山市| 成都市| 章丘市| 新竹市| 宁陵县| 深州市| 孟津县| 澄城县| 松江区| 辉南县| 白银市| 夹江县| 筠连县| 黄石市| 澄江县| 琼结县| 黎川县| 蓬莱市| 黄平县| 河北省| 平顶山市| 巴林右旗| 石狮市| 株洲县| 化隆| 报价| 玉田县| 吉林省| 如东县| 乌拉特前旗| 西安市| 祥云县| 文水县| 金门县| 枞阳县| 禹城市| 江安县|