воскресенье, 1 сентября 2013 г.

Получение размера БД MySQL



  Функция получение размера БД на PHP
function formatfilesize( $data ) {
// bytes
if( $data < 1024 ) {
return $data . " bytes";
}
// kilobytes
else if( $data < 1024000 ) {
return round( ( $data / 1024 ), 1 ) . "k";
}
// megabytes
else {
return round( ( $data / 1024000 ), 1 ) . " MB";
}
}
Соединение с БД и вычисление:
mysql_select_db( $dbname );
$result = mysql_query( "SHOW TABLE STATUS" );
$dbsize = 0;
while( $row = mysql_fetch_array( $result ) ) {
$dbsize += $row[ "Data_length" ] + $row[ "Index_length" ];
}
echo "Размер базы данных составляет "  . formatfilesize( $dbsize );

Комментариев нет:

Отправить комментарий

Постоянные читатели

Популярные сообщения