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
|
|
|
|
![]() |
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 |
|
|
|
Jonek_1993 [MySQL][PHP]Online 4.08.2010, 13:42:39
thek Pomysł dobry, ale zapytanie nieoptymalne Coś taki... 4.08.2010, 14:18:45
tomahawk No a co ma wskazywać że zalogowany skoro się wylog... 4.08.2010, 14:27:48
Greg0 Rozwiązanie prymitywne ale działa. Musisz posiadać... 4.08.2010, 15:16:25 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:08 |