Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql] Dodawanie rekordów z bazy...
Forum PHP.pl > Forum > Przedszkole
mateekk
Witam smile.gif

Chodzi mi o zliczenie aktualnie zalogowanych użytkowników...
Pomyślałem że możnaby to zrobić tak, że z bazy danych zrobie taką pętle która wyciągnie wszystkie rekordy z bazy i je zsumuje( a jest taka możliwośc, bo wartość zalogowanego użytkownika w wierszu 'aktywny' wynosi 1 )...

znacie może jakiś łatwiejszy sposób na to, czy ten będzie dobry questionmark.gif

//edit

LOL.. znalazłem chyba lepsze rozwiązanie:

  1. <?php
  2. $Zapytanie = "SELECT * FROM users WHERE aktywny='1'"; 
  3. $w = mysql_query($Zapytanie); 
  4.  
  5. $akt= mysql_num_rows($w); 
  6.  
  7. echo "<br>Zalogowanych użytkowników: $akt";
  8. ?>
Danone
Możesz zrobić tak, że jak ktoś się zaloguje to pole np zalogowany zmienia się na 1 i później SELECTEM wybierasz wszystkich, którzy mają 1 przy polu zalogowany i zliczasz poleceniem:


mysql_num_rows
http://pl.php.net/manual/pl/function.mysql...;mysql_num_rows


dokładnie tak jak napisałeś smile.gif
cornholio666
i z łopatą na słońce....

http://dev.mysql.com/doc/refman/5.0/en/counting-rows.html
MiFlo
ok a jak user nie wciśnie przycisku wyloguj i nie ustawisz w bazie aktywny na 0 to co ?
Ja proponuje co odświeżenie strony dodawać time() do bazy danych ( do pola np time ) i jeżeli aktualny time() jest większy niż tamten w bazie o min 15 min to znaczy ze user niezalogowany jest smile.gif
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.