Bazy danych SQL - Wyci?gni?cie z bazy danych - TOTAL_POSTS i TOTAL_USERS
michalk1990 - 27-10-2007, 19:36 Temat postu: Wyciągnięcie z bazy danych - TOTAL_POSTS i TOTAL_USERS Witam!
Chciałbym wyciągnąć z bazy informacje odnośnie ogólnej liczbie użytkowników i postów na forum. Jest to normalnie włączone i wyświetlane na dole forum. Chciałbym z innej strony wyciągnąć te dane tak by otrzymać te same wyniki. W kodach forum znalazłem kilka wierszy odpowiadających za to ale nie umiem tego przełożyć na swoje potrzeby.
Kod: | $template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts) . ', ' . $lang['topics'] . ' <b>' . get_db_stat('topiccount') . '</b>',
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users), |
jak mam ułożyć kod już po połączeniu z bazą danych forum tak by pobrało wartości TOTAL_POSTS i TOTAL_USERS.
Pozdrawiam i proszę o pomoc
Knofel - 27-10-2007, 19:58
Hmm może tak
Kod: | $sql = mysql_query("SELECT COUNT(user_id) as all_users FROM phpbb_users");
$row = mysql_fetch_array($sql, MYSQL_ASSOC);
$all_users = $row['all_users']; |
i
Kod: | $sql = mysql_query("SELECT COUNT(post_id) as all_posts FROM phpbb_posts");
$row = mysql_fetch_array($sql, MYSQL_ASSOC);
$all_posts = $row['all_posts']; |
michalk1990 - 27-10-2007, 21:34
Dzięki za jakąś próbę pomocy, ale niestety nic to nie dało. A czy mogę prosić o pomoc w znalezieniu tego pliku gdzie to miejsce będzie zapisane jako jedna zmienna. Bo z tego nie jestem w stanie jej wyciągnąć (nie umiem).
Pomyślałem sobie, że jak bym miał ją to mogę wysłać do innej bazy jej warość i problem będzie rozwiązany.
Knofel - 27-10-2007, 21:51
To co podałem to już są zmienne z zapisanymi winikami, teraz tylko wstaw je tam gdzie chcesz
Centurion - 27-10-2007, 22:16
lepiej tak:
Kod: | $sql = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name='topiccount'");
$row = mysql_fetch_array($sql, MYSQL_ASSOC);
$topics = $row['config_value'];
$sql = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name='usercount'");
$row = mysql_fetch_array($sql, MYSQL_ASSOC);
$users = $row['config_value'];
$sql = mysql_query("SELECT config_value FROM phpbb_config WHERE config_name='postcount'");
$row = mysql_fetch_array($sql, MYSQL_ASSOC);
$posts = $row['config_value']; |
michalk1990 - 28-10-2007, 08:50
Dzięki WIELKIE!
Wygląda na to, że wszystko już dobrze funkcjonuje. Ja z mojej strony też zapomniałem o jednej b. ważnej rzeczy, ale już jest ok.
|
|
|