![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam was bardzo serdecznie, własnie zacząłem uczyć się php i mysql. I mam pewien problem. Nigdzie nie mogłem znaleźć trafnego przykładu.
Pisze aplikacje konkursową. TABELA Zgłoszenia: ID Zgłoszenia TRESC UZYTKOWNIK TABELA GLOSY: IDGLOSU: IDZGLOSZENIA: IP USERAGENT Relacja 1 - wielu. I teraz mam pytanie. Chciałem zrobić sortowanie po największej/najmniejszej ilości głosów. Nie bardzo wiem jak bym miał się za to zabrać. Musiałbym policzyć (chyba używając count) liczbę głosów i jakoś powiązać to ze zgłoszeniami. Nie bardzo wiem jak to zapytanie miało by składniowo wyglądać. Proszę o pomoc. Dziękuje wam z góry dobrzy ludzie (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Oj nie do końca tak jak mówiłeś bo zmiana tej grupy niczego nie zmienia; ) Doczytałem w książce że chodzi o leftjoina (IMG:style_emoticons/default/wink.gif) a warunek z zerem dodałem sam (IMG:style_emoticons/default/wink.gif) także dałem rade. Ale gdyby nie twoje pierwsze wskazówki nic bym nie dał rady. Wstawiam kod dla potomnych.
Cytat "SELECT count(glosy.idzgloszenia) as count, zgloszenia.*
FROM zgloszenia left JOIN glosy ON glosy.idzgloszenia = zgloszenie.idzgloszenia and datapotwierdzenia!=0 GROUP BY zgloszenia.idzgloszenia ORDER BY count ASC"; Ten post edytował bonekdg 18.07.2013, 22:35:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:21 |