HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Подсчёт размера MySQL БД
  #1  
Старый 08.11.2007, 15:13
[x26]VOLAND
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
С нами: 10487846

Репутация: 2702


По умолчанию Подсчёт размера MySQL БД

Мелочь, но кому-то может пригодиться.
Перед вызовом функции нужно подключиться к мускулу и выбрать БД
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;


Последний раз редактировалось [x26]VOLAND; 08.11.2007 в 15:15..
 

  #2  
Старый 08.11.2007, 15:27
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Замени

Цитата:
$result = sql('SHOW TABLE STATUS');
на

Цитата:
$result = mysql_query('SHOW TABLE STATUS');
 

  #3  
Старый 08.11.2007, 15:30
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

смотрите прикрепленные темы. закрыто.
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.