Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Online, Jak zrobić funkcje online.
Johnas
post
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Witam zastanawiam się jak zrobić funkcje online. Myślałem nad zrobieniem tabeli online i tam id usera = $_SESSION['id'] oraz czy jest online czy też nie (1/0)... To było by nawet proste ale jak zrobić aby po 5 minutach nieaktywności zmieniła się wartość na off i jak sprawdzać aktywność? na każdej stronie robić update table ? Widziałem tutaj jeden artykuł ale był słabo opisany... Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


Hej

Wydaje mi się, że właściwym rozwiązaniem będzie wykorzystanie tabeli "users" w której powinieneś utworzyć kolumnę "lastactivity" typu [timestamp]. Wtedy w funkcji sprawdzającej czy użytkownik jest zalogowany dodatkowo aktualizowałbyś tę dane w tej kolumnie dla tego użytkownika. Wtedy aby pobrać liczbę bądź nazwy użytkowników aktywnych w czasie ostatnich 5 minut wystarczy dać:

pseudokod:
Kod
SELECT * FROM `users` WHERE `lastactivity` <= NOW() - 5minut


Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 11:08