Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
adam882
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.
blooregard
GROUP BY strony.id ?
adam882
  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ę :/
erix
Pozostaje Ci tylko podzapytanie...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.