Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komentarze z odpowiedziami
conmar
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 29.12.2008

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


Witam,

Potrzebuje zrobić system komentarzy do bloga. Tabele wyglądają mniej więcej tak:
1.blog_posts
id|user_id|title|content|created
2.blog_post_comments
id|blog_post_id|user_id|content|created

Problem polega na tym, że musi być możliwość odpowiadania na komentarze (wystarczy, że będzie do jednego poziomu w głąb czyli komentarz i odpowiedzi).
Pierwsze co mi przyszło do głowy to dołożyć pole parent_id do tabeli blog_post_comments i ustawiania go na 0 dla komentarzy ktore nie maja podkomentarzy ale przy takim rozwiazaniu nie mogę tak skonstruować zapytania aby wyciągnąć te komentarze w odpowiedniej kolejności.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
quality
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

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


Najlepiej zrob dwa zapytania do pobierania komentarzy.

Najpierw pobierasz wszystkie glowne, pozniej zbierasz ich id w ciag liczb i robisz drugie pobierajace odpowiedzi " select ... where id_parent IN (1,2,3 ... )".
Pozniej zostaje ci tylko wyswietlenie ich w widoku.
Wtedy mozesz sobie pod kazdym glownym komentarze wyswietlic odpowiedzi, a i glowne i odpowiedzi bedziesz mogl sortowac po dacie w dwoch zapytaniach (IMG:style_emoticons/default/smile.gif)

Adrian

Ten post edytował quality 30.04.2010, 10:07:56
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 21:01