![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Przedsięwzięcie non profit (fundacja). Proszę o pomoc w sformułowaniu zapytania (zapytań) bo mi się przepala mózg (nie jestem programistą). Muszę wyciągnąć i zaprezentować dane z tabeli, w której przechowywane są głosowania zalogowanych użytkowników na obrazy. Każdy użytkownik ma prawo 1 głosu w każdej kategorii. W sumie 5 głosów. Kategorii 5. Obrazów w kategorii ~100. Głosy przechowuję w tabeli: Kod id_obrazu | id_kategorii | id_glosującego 1 | 1 | 35 1 | 1 | 36 1 | 1 | 38 1 | 1 | 37 2 | 1 | 40 2 | 1 | 41 3 | 1 | 45 7 | 2 | 37 7 | 2 | 40 6 | 2 | 41 mój cel : kategoria nr 1 zwyciężył obraz nr 1 (4 głosy) drugie miejsce obraz nr 2 (2 głosy) trzecie miejsce obraz nr 3 (1 głosy) kategoria nr 2 - zwyciężył obraz nr 7 (2 głosy) (...) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
użyj COUNT i GROUP BY id_obrazu
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
tabela:
Kod picture user category date 6 55 5 2013-03-16 17:59:37 5 55 1 2013-03-16 18:30:01 1 53 1 2013-03-16 18:31:50 5 2 1 2013-03-16 18:33:05 5 3 1 2013-03-16 18:34:38 5 4 1 2013-03-16 18:34:38 2 53 2 2013-03-16 18:42:43 4 53 4 2013-03-16 18:42:59 zapytanie:
rezultat: Kod picture category ile 5 1 5 2 2 1 4 4 1 6 5 1 Na obrazek nr 5 zagłosowano 4 razy, w zapytaniu pokazuje mi ile jest rekordów w danej kategorii... co powinienem zmienić ? Nie rozumiem tego, robię jakiś bałagan... edit:
to zapytanie daje mi wszystkie obrazki na które głosowano, z kategorią i ilością głosów. Jak teraz wybrać z tego obrazek, który dostał największą ilość głosów w każdej kategorii ? ... lub 3 liderów ?
to zapytanie daje mi lidera w wybranej kategorii. Czy jest możliwość aby pobrać 5 liderów w 5 kategoriach w jednym zapytaniu ? Ten post edytował kleszczoscisk 16.03.2013, 21:50:07 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa. Tzn, działa ale nie tak jak trzeba. LIMIT 5 ale nie do kategorii tylko do obrazków - każdy obrazek z największą ilością głosów w swojej kategorii. W sumie 5 obrazków, każdy w innej kategorii, każdy z największą ilością głosów w swojej kategorii. Każdy obrazek ma przyporządkowaną kategorię na stałe. Nie moze byc jeden i ten sam obrazek w kilku kategoriach. Póki co zrobiłem zapytanie z "WHERE category = $x" w pętli foreach. Może tak być czy stracę hosting ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
MIAZGA. Dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:00 |