Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zliczanie rekordów
Forum PHP.pl > Forum > Przedszkole
Warmix
Chcę zrobić coś takiego:
Mam w bazie takie coś:
Nick | Numer
Test | 1
Test2 | 0
Test | 0
Test2 | 1
Test1 | 1


Zapytanie SQL zlicza mi wszystkie rekordy w bazie, w których Nick = Test1 lub Test2 i Numer wynosi = 1.
Teraz jakaś pętla chyba...
Czyli po tym wykazuje, że znalazło 2 razy nick Test, gdzie numer = 1
Oraz 1 raz Test2, gdzie numer = 1.
Teraz segreguje otrzymane wyniki od największej do najmniejszej, czyli otrzymamy:
Test - 2
Test2 - 1

Jak to zrobić?
mortus
  1. SELECT `Nick`, COUNT(*) AS `Liczba` FROM `tabela` WHERE `Numer` = 1 GROUP BY `Nick` ORDER BY `Liczba` DESC

Przy czym naucz się kolego liczyć, bo ja widzę, że masz tam po razie Nicki Test, Test1 i Test2, dla których Numer ma wartość 1.
Warmix
A co potem? Przepuścić przez pętlę while i będzie działać?
mortus
Sprawdź... ale raczej tak, no chyba, że chodziło Ci o coś innego.
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.