Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: aktywni urzytkownicy
Forum PHP.pl > Forum > Bazy danych > MySQL
swist666
mam tabelę z urzytkownikami jedno z pól tej tabeli to "ostatnio_aktywny" jeśli jest zalogowany to non-stop to pole jest uakutalniane - więc można na jego podstawie sprawdzić kto jest online (kto jest aktywny w ciągu 5 min). Tylko jakie zapytanie zadać żeby uzyskać takich użytkowników...

  1. SELECT *
  2. FROM user ORDER BY ostatnio_aktywny DESC

powyższe zapytanie zwróci to o co mi chodzi tylko bez limitu co do pięciu minut ... jak to rozwiązać - najlepiej w zapytaniu ewentualnie może też być w samym php.
AxZx
a w jakim formacie masz zapisany ten czas aktywnosci ?
bo mozna to zrobic z poziomu mysql jak rowniez php
swist666
wolal bym rozwiazac to w zapytaniu format daty datatime to: rok-miesiac-dziec godzina:minuta:sekunda czyli standardowy mysql. Czy ktoś wie jak to zrobić?
popbart
  1. SELECT *
  2. FROM user WHERE ostatnio_aktywny > now() - interval 5 minute

Na przyszłość radzę ci www.mysql.com winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.