![]() |
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. |