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
erix
post
Post #2





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




Najgorsze możliwe wyjście, bo generuje tyle zapytań, ile jest odpowiedzi.

Ja bym zrobił w ten sposób - do tabeli z komentarzami dodać kolumnę w stylu ORDER będąca wyznacznikiem kolejności w komentarzach i pole opisujące stopień zagłębienia.

Temat bardzo podobny do drzewek, właściwie to identyczny, tylko są dodatkowe pola na zawartość komentarzy. (IMG:style_emoticons/default/winksmiley.jpg)
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: 6.10.2025 - 18:34