Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Pobranie danych z tabeli wiadomości
Forum PHP.pl > Forum > Przedszkole
indexx
Witam

Natknąłem się na pewien problem, otóż mam tabelę i w niej pola(pominę nie istotne):

id_komentarza
tresc
id_postu
id_odpowiedzi

Jeśli wypełnione jest pole id_odpowiedzi to oznacza, że komentarz jest odpowiedzą na inny komentarz, a nie nową wiadomością i powinien się wyświetlić po komentarzu na który jest odpowiedzą., cos takiego(sposób wyświetlania jaki chcę osiągnąć):

  1. -komentarz_1
  2. ---odpowiedz_na_komentarz_1
  3. ---odpowiedz_na_komentarz_1
  4. -komentarz_2
  5. ---odpowiedz_na_komentarz_2


Wiadomo, że data komentarzy głównych będzie zawsze rosnąca, ale data odpowiedzi może być różna.

Szukam pomysłu na zapytanie do bazy SQL, które posortuje mi wynik tak, abym mógł w pętli tylko sprawdzać czy kolejna wiadomość to odpowiedź czy normalny komentarz bo obecnie ma to na zasadzie dodatkowego pobrania dla każdego komentarza aby pobrać odpowiedzi do niego.
Spawnm
Poczytaj o drzewkach w mysql
indexx
Dzięki za odpowiedź.

Trochę przejrzałem ale w odniesieniu do moich tabeli to szczerze nic nie czaję.
Mógł by ktoś łopatologicznie mnie naprowadzić?
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.