Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Forum drzewko, Jak to rozplanować w MySQL?
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Chce takie forum:

Temat główny
1)odpowiedz
----1a) odpowiedz do odpowiedzi 1
-------1aa) odpowiedz do 1a
-------1ab) odpowiedz do 1a
-----------1aba) odpowiedz do 1ab
-----------1abb) odpowiedz do 1ab
---------------1abba) odpowiedz do 1abb
-------1ac) odpowiedz do 1a
2)odpowiedz
-----2a) odpowiedz do odpowiedzi 2
3)odpowiedz


Może mnie ktoś nakierować jak ułożyć to w bazie ? Wiem ze długa droga do tego ale od czegoś muszę zacząć. Musze mieć jakąś koncepcję.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Virti
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 11.01.2005
Skąd: Zduńska Wola

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


jedyne co mi przychodzi na myśl to w odpowiedzi zapisywać id posta, na który została ona udzielona. Potem przy wyświetlaniu pobierasz wszystkie odpowiedzi przypisane do danego ID
Go to the top of the page
+Quote Post
grattz
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


To na pewno ale jak poradzić sobie z wyświetlaniem tych postów. W moim przypadku to nie jest "jeden pod drugim".
Ostatni wpisujący sie do tematu, który wpisze sie pod 1szą odpowiedzią może być na samej górze strony.(jako 2ga odpowiedz patrząc od góry)

Cytat
1)odpowiedz
----1a) odpowiedz do odpowiedzi 1
2)odpowiedz
-----2a) odpowiedz do odpowiedzi 2
3)odpowiedz


--------------------
Go to the top of the page
+Quote Post
Virti
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 11.01.2005
Skąd: Zduńska Wola

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


przy wyświetlaniu każdego posta po kolei sprawdzasz czy udzielono na niego odpowiedź, jeżeli tak, robisz wcięcie i wyświetlasz odpowiedzi, poten następny post i znowu

Kod
odpowiedź
[sprawdzasz, czy są odpowiedzi... nie, to dalej]
odpowiedź 2
[sprawdzasz czy są odpowiedzi... tak, ok, wcięcie i pobierasz posty z id odpowiedzi 2.]

itd.

Edit:
Pewnie istnieją bardziej wydajne sposoby, ale na razie ten tylko mi przyszedł do głowy.

Pozdrawiam

Ten post edytował Virti 10.02.2008, 16:48:07
Go to the top of the page
+Quote Post
ayeo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


To zwykłe drzewko jest. Zapisuj poprostu id rodzica:
1. pierwszy post
1.1 odpowiedz
1.1.1 odpowiedz do odpowiedzi
1.2 druga odpowiedz

2. drugi post

chcesz pobrac tylko post 1 to bieszesz wszytko co w parent_id zawiera 1. (bez kropki na początku!)


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:52