Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie rekordów w danym miesiącu
Forum PHP.pl > Forum > PHP
filipsiu
Witajcie!
Tworzę skrypt MVP(czyli taka jakby ankieta na dany miesiąc z najlepszym ludkiem z forum).
Struktura bazy danych:

i tutaj mam problem, otóż jak sformułować zapytanie by z tych w/w rekordów wyświetlić coś takiego:
Ugia, głosów: 2
puchal1987, głosów: 1

W dodatku zliczanie rekordów tylko w 07 czyli lipiec dla 08 osobno w następnym miesiącu.
Próbuję z takim zapytaniem:
Kod
SELECT count(voteFor) FROM mvp WHERE mvp = '$mvp';

gdzie $mvp to 07 czyli ten miesiąc.
Jakaś podpowiedź?
Dodam tylko, że userów w MVP będzie ~30 więc robienie osobnego zapytania dla każdego usera mija się z celem.

Pozdrawiam,
Filipsiu.
widmo_91
  1. SELECT voteFor, count(voteFor) FROM mvp WHERE mvp = '$mvp' GROUP BY voteFor ;
filipsiu
Cytat(widmo_91 @ 13.07.2013, 13:47:40 ) *
  1. SELECT voteFor, count(voteFor) FROM mvp WHERE mvp = '$mvp' GROUP BY voteFor ;

Niestety Twój sposób daje taki efekt:
Array ( [voteFor] => puchal1987 [count(voteFor)] => 1 )
nie ma tu tego 2 czyli Ugia => 2....

@edit:
chyba, że źle to wyświetlam:
Kod
$result = mysql_query("SELECT voteFor, count(voteFor) FROM mvp WHERE mvp = '$mvp' GROUP BY voteFor;") or die(mysql_error());
$wiersz=mysql_fetch_assoc($result);
print_r($wiersz);
widmo_91
no pewnie, że źle:

  1. $result = mysql_query("SELECT voteFor, count(voteFor) FROM mvp WHERE mvp = '$mvp' GROUP BY voteFor;") or die(mysql_error());
  2. while ($wiersz=mysql_fetch_assoc($result)) {
  3. print_r($wiersz);
  4. }
filipsiu
Cytat(widmo_91 @ 13.07.2013, 14:10:45 ) *
no pewnie, że źle:

  1. $result = mysql_query("SELECT voteFor, count(voteFor) FROM mvp WHERE mvp = '$mvp' GROUP BY voteFor;") or die(mysql_error());
  2. while ($wiersz=mysql_fetch_assoc($result)) {
  3. print_r($wiersz);
  4. }

Dziękuję za pomoc, dałem pomógł.
Temat do zamknięcia wink.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.