本篇文章主要介紹php操作MySQL資料庫的方法,感興趣的朋友參考下,希望對大家有所協助。
本文執行個體講述了php計算整個mysql資料庫大小的方法,具體如下:
這裡用MB,KB或者GB的格式返回計算結果。
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實現新聞發布系統
PHP讀取設定檔類執行個體
php通過新浪樂庫搜尋介面查詢歌曲的功能