jak wyciagnac z bazy: userow on-line, ilosc userow i ...

Tutaj udzielane jest wsparcie przy problemach związanych z instalacją, konwersją, aktualizacją oraz użytkowaniem phpBB 2.0.x.
tyran
Posty: 1
Rejestracja: 09 lipca 2006, 13:16

jak wyciagnac z bazy: userow on-line, ilosc userow i ...

Post autor: tyran » 09 lipca 2006, 13:29

witam

poszukuje skryptu lub wskazowek jak "wyciagnac na zewnatrz" liczbe userow, liczbe wszystkich postow, osoby on-line na forum (goscie, nicki osob zalogowanych) czyli to co wyswietla viewonline.php ?

chcialbym to wsadzic do wmla na wapa, ale cos topornie mi idzie dotarcie do tych danych.

wersja phpbb 2+

piwko28
Posty: 5
Rejestracja: 04 czerwca 2005, 09:04

Post autor: piwko28 » 10 sierpnia 2006, 21:33

liczba userow: SELECT COUNT(*) AS liczba_userow FROM phpbb_users
liczba wszystkich postow: SELECT COUNT(*) AS liczba_wszystkich_postow FROM phpbb_posts
osoby online: SELECT username FROM phpbb_users, phpbb_sessions WHERE session_user_id=user_id AND session_user_id<>-1

np. liczba userow w php:
$users = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS liczba_userow FROM phpbb_users"));
print 'Liczba uzytkownikow forum: '.$users['liczba_userow'];

z osobami online jest lekko inaczej w php:
$users_q = mysql_query("SELECT username FROM phpbb_users, phpbb_sessions WHERE session_user_id=user_id AND session_user_id<>-1");
print 'Uzytkownicy online na forum:<br>';
while($users = mysql_fetch_array($users_q)) print $users['username'].'<br>';


Zapytania sa w MySQLu, ale w innych SQLach roznia sie tylko nieznacznie (o ile w ogole sie roznia, bo to sa podstawy).

Pozdrawiam.

Zablokowany

Wróć do „Pomoc”