php計(jì)算整個(gè)mysql數(shù)據(jù)庫大小的方法
本文實(shí)例講述了php計(jì)算整個(gè)mysql數(shù)據(jù)庫大小的方法。分享給大家供大家參考。具體如下:
這里用MB,KB或者GB的格式返回計(jì)算結(jié)果。
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];
}
/*
** Example:
*/
// 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);
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
- PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例
- php字符串截取中文截取2,單字節(jié)截取模式
- 用PHP來計(jì)算某個(gè)目錄大小的方法
- php計(jì)算一個(gè)文件大小的方法
- php使用遞歸計(jì)算文件夾大小
- php對文件夾進(jìn)行相關(guān)操作(遍歷、計(jì)算大?。?/a>
- php計(jì)算整個(gè)目錄大小的方法
- php計(jì)算整個(gè)目錄大小的方法
- php strlen mb_strlen計(jì)算中英文混排字符串長度
- PHP實(shí)現(xiàn)字節(jié)數(shù)Byte轉(zhuǎn)換為KB、MB、GB、TB的方法
相關(guān)文章
通過JavaScript或PHP檢測Android設(shè)備的代碼
在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統(tǒng)的檢測方法。即通過JavaScript或PHP檢測Android設(shè)備,給大家提供參考。2011-03-03
PHP實(shí)現(xiàn)創(chuàng)建以太坊錢包轉(zhuǎn)賬等功能
這篇文章主要介紹了PHP實(shí)現(xiàn)創(chuàng)建以太坊錢包轉(zhuǎn)賬等功能,對以太坊感興趣的同學(xué),可以參考下2021-04-04
php獲得客戶端瀏覽器名稱及版本的方法(基于ECShop函數(shù))
這篇文章主要介紹了php獲得客戶端瀏覽器名稱及版本的方法,基于ECShop函數(shù)get_user_browser實(shí)現(xiàn)該功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-12-12
php提交表單時(shí)判斷 if($_POST[submit])與 if(isset($_POST[submit])) 的區(qū)別
if(isset($_POST['submit'])) 它的意思是不是判斷是否配置了$_POST['submit'] 這個(gè)變量呢? 如果有這個(gè)變量 在執(zhí)行其它代碼2011-02-02
PHP7創(chuàng)建銷毀session的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于PHP7創(chuàng)建銷毀session的實(shí)例方法,有需要的朋友們可以參考下。2020-02-02
ThinkPHP 表單自動(dòng)驗(yàn)證運(yùn)用示例
add_post事件里的代碼,就清楚要接收什么數(shù)據(jù),如何驗(yàn)證數(shù)據(jù)能夠在第一眼有個(gè)大致了解,所以總結(jié)出了此方式2014-10-10
PHP生成各種隨機(jī)驗(yàn)證碼的方法總結(jié)【附demo源碼】
這篇文章主要介紹了PHP生成各種隨機(jī)驗(yàn)證碼的方法,結(jié)合具體實(shí)例形式總結(jié)分析了php常用的生成驗(yàn)證碼操作相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-06-06

