ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Пишу статистику, нужно сделать общий подсчет... Доработать. [PHP]
  #1  
Старый 19.02.2009, 21:08
Аватар для Invision
Invision
Новичок
Регистрация: 24.08.2008
Сообщений: 29
Провел на форуме:
22773

Репутация: 1
Question Пишу статистику, нужно сделать общий подсчет... Доработать. [PHP]

Нужна помощ знающих людей!!!
Вот код, который считает колличество сообщений в каждой из таблиц -
Код:
"TOTAL_TOPICS"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_topics`;"))),
Все таблицы имеют свой перфикс, пример swalex_topics, wdp_topics. Т.к у меня хостинг форумов. В категориях этот код считает все и у всех отлично, но нужно чтобы был общий подсчет всех топиков. Что нужно изменить в коде? Сейчас покажу кусок который все строит, мб вы знаете как сделать...

PHP код:
        $sql $mfhclass->db->query("SELECT * FROM `mfh_hosted_forums` WHERE `category_id` = '{$mfhclass->input->get_vars['cat']}' ORDER BY `total_hits` DESC LIMIT <# QUERY_LIMIT #>;");
            if (
$mfhclass->db->total_rows($sql) < || $mfhclass->input->get_vars['cat'] == -1) {
                
$mfhclass->templ->error("Category is empty or doesn't exist."true);
            } else {
                while (
$row $mfhclass->db->fetch_array($sql)) {
                    
$forum_name $mfhclass->db->fetch_array($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_config` WHERE `config_name` = 'sitename';"$row['database_id']));

                    
$mfhclass->templ->templ_globals['get_whileloop'] = true;
            
                    
$mfhclass->templ->templ_vars[] = array(
                        
"TRCLASS"            => $trclass = (($trclass == "row1") ? "row2" "row1"),
                        
"FORUM_NAME"         => $forum_name['config_value'],
                        
"ACCESS_NAME"        => $row['access_name'],
                        
"BASE_URL"           => $mfhclass->info->base_url,
                        
"DATE_CREATED"       => date($mfhclass->info->config['date_format'], $row['time_started']),
                        
"TOTAL_MEMBERS"      => $mfhclass->funcs->format_number(($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_users`;"$row['database_id'])) - $mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_bots`;"$row['database_id']))) - 1),
"TOTAL_TOPICS"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_topics`;"))),
"TOTAL_MASSEGES"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_posts`;"))),
"TOTAL_FILES"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_attachments`;"))),
"TOTAL_BANS"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_banlist`;"))),
"TOTAL_PRIVMS"  => $mfhclass->funcs->format_number($mfhclass->db->total_rows($mfhclass->db->query("SELECT * FROM `{$row['access_name']}_privmsgs`;"))),
                    ); 
 
Ответить с цитированием
 





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


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




ANTICHAT.XYZ