Нужна помощ знающих людей!!! Вот код, который считает колличество сообщений в каждой из таблиц - Code: "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) < 1 || $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`;"))), );
Кажись {$row['access_name']} - это и есть перфикс к определенному форуму. Вопрос, как сделать чтобы считал все перфиксы? Такое реально?
Ты встраивай код в пользовательские форумы, можно будет вести статистику и сколько всего форумов, сообщений, пользователей, онлайн людей.
Хм, хочешь сказать все пробивать через function.php? хм, а это идейка =) Нужно попробовать... Вот тоько конечно лучше если бы вся стата записывалась в одну общую базу, тогда запросы представь на сколько сократились бы...