Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] zliczanie użytkowników w bazie
Forum PHP.pl > Forum > Przedszkole
molesta
Witam ponownie
Mam w bazie tabele o nazwie User pole username i chciałbym policzyc ilość wszystkich zarejestrowanych użytkowników.

Jak to zrobić?
mam taki kod
  1. <?php
  2. $result2 = mysql_query('SELECT * FROM `Users` ORDER BY `Username` ');
  3.  while($rek2 = count($result2)){
  4. echo' '.$rek2[1].' ';
  5. }
  6. ?>


ale podczas otwierania stony nie wywala bledu ale też nie zwraca wyniku i strasznie zmula serwer



Prosze o pomoc
maziak
Sprobuj zapytania w tym stylu smile.gif
  1. SELECT COUNT( * ) FROM users

Pozdrawiam.
molesta
nic to nie dało oprócz "Fatal error: Maximum execution time of 30 seconds exceeded in"
maziak
Hehe, ale to zapytanie to nie trzeba dalej nic liczyc, tylko to sobie mysql_fetch_assoc()-nąć, i wy-echać.
  1. <?php
  2. $result2 = mysql_query('SELECT COUNT(*) FROM users ');
  3. $tablica = mysql_fetch_assoc($result2);
  4. echo $tablica['COUNT(*)'];
  5. ?>


EDIT : popelnilem dosc trywialny blad, mianowice nie wrzucilem wyniku mFA do zadnej zmiennej, juz poprawione.
molesta
Kurcze nadal nie zwraca wyniku nie zmula ale nie wyswietla nic
Mlodycompany
$suma = mysql_num_rows($result2);
acztery
daj na samym początku

  1. <?php
  2. ?>


błąd nie powinien juz sie pokazywac co do zliczania odp masz wyzej...


zliczanie moze to :

  1. <?php
  2. $result2 = mysql_query('SELECT COUNT(*) as c FROM users ');
  3.  
  4. $a = mysql_fetch_assoc($result2);
  5. echo $a['c'];
  6. ?>
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.