Ошибка: Failed to parse the Currency Converter XML document.
$29 262.64


Ошибка: Failed to parse the Currency Converter XML document.
$31 591.54


Ошибка: Failed to parse the Currency Converter XML document.
$1 910.75


Как узнать размер базы данных MySQL через php

В этой небольшой статье вы узнаете, как получить размер вашей базы данных (БД) MySQL используя язык программирования PHP.

Для начала нам потребуется простая функция formatfilesize(), которая будет преобразовывать размер в байтах в более «читаемый вид».
<?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»;
        
        }
    
    }
    
?>

Думаю, разобраться вам будет с нею несложно.

Как видите, нам потребуется предварительно извлечь (заголовки) header information нашего звукового файла типа длительности duration, bit rate, audio channel и т.д.

Чтобы было понятнее, это делает функция unpack для декодирования файла:

Далее нам естественно необходимо подключиться к самой базе данных MySQL, чтобы узнать ее размер.


Определим переменную, которая будет содержать имя нашей базы данных. Замените «databasename» на имя своей базы данных:
<?php

    $dbname = «databasename»;
?>

Ну а теперь нам осталось главное — вычислить размер нашей БД. Это делается очень просто — необходимо просто пройтись по каждой таблице БД сложить размер данных и индекса БД:
<?php

    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» ];
        
    }

?>

Сейчас наш размер БД в байтах содержится в переменной $dbsise. Нам осталось лишь воспользваться упомянутой в начале статьи функцией formatfilesize() для форматирования этого размера (разделим его на кило-, мега-):
<?php

    echo «Размер базы данных составляет » . formatfilesize( $dbsize );

?>

Вот, собственно, и все. Удачи!

 

Интересное

Adobe Photoshop и Corel Draw
Уважаемые читатели, что возникает в ваших головах при словосочетании «компьютерная графика»? Конечно, у рядового пользователя сразу возникает в голове какой-нибудь Терминатор или иное детище...
Подробнее...
Поиск уязвимостей в PHP...
Итак, сейчас я Вам объясню, как я ищу баги в скриптах на PHP, так делаю я сам и не кому не навязываю свой вариант...Статья это маленькая, но я считаю полезная =)1. Если вы читали мою вторую статью...
Подробнее...
Ставим РНР
Само собой, сначала надо его скачать. Идем на этот раз на официальный сайт http://www.php.net и ищем там раздел downloads.Собственно, искать не приходится, он в самом верху первый. После того, как...
Подробнее...
Создание заставок для...
Наверно, каждый программист на Дельфи хоть раз хотел создать к какой-нибудь своей программе заставку. Тому кто умеет работать более чем с одной формой в приложении, будет очень легко это понять....
Подробнее...
Стратегии высокой надежности
Большинство предприятий среднего и большого бизнеса сегодня очень сильно зависят от своих компьютерных сетей. Многие предприятия также имеют приложения, которые являются ключевыми для задач...
Подробнее...
Параметры установки Windows XP
Параметры командной строки программы установки ОС чрезвычайно важны, несмотря на то, что процедура установки Windows XP, да и чуть более старой, но многими любимой за непревзойдённую надёжность...
Подробнее...
DNS в Windows 2003
DNS — не роскошь, а необходимостьПротокол, определявший порядок обмена информацией в Интернете, описывал в том числе и систему адресации компьютеров, объединенных в эту Сеть. Согласно этой...
Подробнее...
10 действий, которые...
Компьютер с системой Microsoft Windows, на который не были установлены защитные обновления, обязательно будет заражён вредоносными программами (malware) в течение нескольких минут после...
Подробнее...
Опасности, связанные с...
Внимание: Всегда интересуйтесь мнением юриста, если у Вас есть какие-либо сомнения по поводу приобретения доменного имени.На протяжении многих лет далеко не один человек сколотил состояние на...
Подробнее...
Выпадающие меню с помощью CSS
Каждый, кому хоть раз приходилось создавать выпадающие меню, знаком с тем, какое количество скриптов требуется для этого. Между тем, используя грамотно структурированный HTML-код и несложные...
Подробнее...