Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pomoc z mysql_num_rows
Forum PHP.pl > Forum > Przedszkole
Eleeist
Witam,

Mam w bazie tabelę o nazwie "users" w której jedną z kolumn jest "group". W niej są nazwy grup do jakich użytkownik należy, np. "Admins" lub "Members".

Potrzebuję przeliczyć ile użytkowników znajduje się w każdej grupie. Nie jest to trudne, jak wybiorę jedną, ale chciałbym żeby zliczyło jednym query liczbę wszystkich wystąpień danych grup (ile jest "Admins", ile "Members" itp.) żebym potem mógł te liczby jakoś łatwo przypisać do zmiennych.

Jak mogę to zrobić?
CuteOne
grupując te grupy ^-^

google -> group by
Eleeist
SELECT users COUNT(*) AS group GROUP BY group...?

Przeczytałem kilka artykułów ale dalej składni i działania nie kapuję... sad.gif
m_ikolaj
Spróbuj tak :
  1. SELECT `group` , COUNT(*) FROM `users` GROUP BY `group`;
Eleeist
Nie działa:

  1. mysql_query("SELECT group COUNT(*) FROM users GROUP BY group")


Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group COUNT(*) FROM users GROUP BY group' at line 1
CuteOne
` `

Group to nazwa rezerwowana przez MySQL dlatego należy użyć powyższych "znaczników"
Eleeist
Ok, jest... Hmm, ale dalej tego nie rozumiem. Jak mam teraz policzyć Memersów i Adminów oddzielnie?

Podbijam temat, nadal potrzebuję pomocy.
nospor
Przecież w manualu jest to opisane, podane są przykłady.... w ogóle tam nie zajrzałeś :/

  1. SELECT `group`, COUNT(*) FROM users GROUP BY `group`


ps: mysql_num_rows tu się nie przyda a normalnie mysql_fetch_array()
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.