Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Problem z zapytaniem
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

Ostrzeżenie: (0%)
-----


Witam

Posiadam takie zapytanie:

  1. SELECT komentarze.DATA, komentarze.idstrona, strony.id, strony.nazwa, strony.url FROM komentarze LEFT JOIN strony ON komentarze.idstrona = strony.id ORDER BY komentarze.DATA DESC LIMIT 5

Zapytanie ma na celu pobieranie 5 ostatnich komentarzy do stron, jednak niestety jeśli dana strona zostanie skomentowana np. 3 razy pod rządu to zapytanie wyświetla 3 razy tę samą stronę, próbowałem użyć SELECT DISTINCT, lecz to nie pomogło.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




GROUP BY strony.id ?
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

Ostrzeżenie: (0%)
-----


  1. SELECT komentarze.DATA, komentarze.idstrona, strony.id, strony.nazwa, strony.url FROM komentarze LEFT JOIN strony ON komentarze.idstrona = strony.id GROUP BY strony.id ORDER BY komentarze.DATA DESC LIMIT 5

kiedy daję GROUP BY strony.id to w momencie, kiedy na liście jakaś strona zajmuje np. pozycję 3 i zostanie skomentowana to nie wskakuje na pozycję 1, natomiast strony, które wcale nie byly komentowane i zostaną skomentowane wskakują na samą górę :/

Ten post edytował adam882 7.07.2009, 11:35:57
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pozostaje Ci tylko podzapytanie...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 21:40