Подсчёт размера MySQL БД

Discussion in 'PHP' started by [х26]VОLАND, 8 Nov 2007.

Thread Status:
Not open for further replies.
  1. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Мелочь, но кому-то может пригодиться.
    Перед вызовом функции нужно подключиться к мускулу и выбрать БД
    PHP:
    function get_dbsize()
    {
        
    $db_size 0;
        
    $result sql('SHOW TABLE STATUS');
        
    $rows mysql_num_rows($result);
        
    $i 1;
        while (
    $i <= $rows)
        {
            
    $row mysql_fetch_array($resultMYSQL_ASSOC);
            
    $db_size += $row['Data_length'] + $row['Index_length'];
            
    $i++;
        };
        
    $db_size = ($db_size >= 1048576) ? sprintf('%.2f ' 'MB', ($db_size 1048576)) : (($db_size >= 1024) ? sprintf('%.2f ' 'kb', ($db_size 1024)) : sprintf('%.2f ' 'BYTES'$db_size));
        return 
    $db_size;
    }
     
    #1 [х26]VОLАND, 8 Nov 2007
    Last edited: 8 Nov 2007
    1 person likes this.
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Замени

    на

     
  3. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    смотрите прикрепленные темы. закрыто.
     
Thread Status:
Not open for further replies.