Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Sumowanie głosów po ID - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Sumowanie głosów po ID (/thread-sumowanie-glosow-po-id)



Sumowanie głosów po ID - Gekku - 22-01-2013

Witam, mam w bazie tabelkę od głosowania. Głosy zapisują się poprzez dodanie nowego wpisu z ID obiektu i głosem (1 - na tak 2 - na nie). W jaki sposób mogę pobrać z bazy danych np. top 5 obiektów. Czytałem coś o sum(...) jednak nie wiem czy o to chodzi.


RE: Sumowanie głosów po ID - Pedro84 - 22-01-2013

Możesz.

BTW. Masz skopaną bazę, dlaczego nie 1 oraz -1, a w tabeli zawartości dodatkowe pole, które aktualizujesz?


RE: Sumowanie głosów po ID - Gekku - 23-01-2013

Mógłbyś mi powiedzieć na jakiej zasadzie podpiąć dane głosy pod dane id?

Kod:
SELECT SUM(glos) AS top FROM tabelka_vote

Mam takie coś próbowałem z WHERE jednak nic nie wyszło.


RE: Sumowanie głosów po ID - Pedro84 - 23-01-2013

To co masz + GROUP BY id zawartości.


RE: Sumowanie głosów po ID - Gekku - 23-01-2013

A czy teraz istniałaby możliwość pobrania z drugiej tabeli danych na temat GROUP BY id zawartości?

Wyszukałem coś jak INNER JOIN czyżby o to chodziło?


RE: Sumowanie głosów po ID - Pedro84 - 23-01-2013

Generalnie:
- sumujesz rekordy
- łączysz z tabelą zawartości
- grupujesz po id zawarotści w tabeli głosów


RE: Sumowanie głosów po ID - Gekku - 24-01-2013

Mógłbym prosić coś dokładniej? Próbowałem z JOIN, CROSS JOIN i nic.

Przy INNER JOIN zmienia się wynik.

Mam takie coś:
Kod:
SELECT title, SUM(vote) AS top FROM tabela_dane, tabela_vote GROUP BY object_id DESC LIMIT 10

I lipa nie pobiera.