TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[PHP] Ktos może w teorii opisać jak na tym forum zapisywane są odpowiedzi do MySQL ? , grattz 10/02/08 16:34 Mamy post o id=132288 i co dalej ? Jak zapisywane są "drzewkowe" fora ?...poprzednia |1|2|3|4| następna... - pewnie jest w tabeli pole , PaKu 10/02/08 17:01
id_rodzica - jesli jest puste to jest to glowny post danego tematu, a kazda odpowiedz na niego ma w id_rodzica id tego glownego postu. No i tworzy ci sie drzewko ;)bez podpisu - no jak na mój nos jednym z rozwiązań takiego problemu jest... , john565 10/02/08 17:23
taki schemat, jest sobie ów post o numerze 132288, i oprócz pól z treścią, datą autorem, oczywiście numerem id posta rodzica jest jeszcze jedno pole/pola gdzie mniej lub bardziej inteligentnie zapisane jest położenie w drzewie
najprostsza i najbardziej oczywista opcja
odp 1 - ta odpowiedź ma tylko "1"
odp do odp1 ma "1,1"
kolejna odp do odp 1 ma "1,2"
odp do odp "1,2" ma "1,2,1"
a odp do odp "1,2,1" ma "1,2,1,1"
potem przy odczycie jest to rozbijane do tablicy, i odpowiednio rozkładane na stronie, ostatni element tablicy to zawsze numer danej odpowiedzi, poprzednie to kolejni rodzice a 1 to numer głównej odpowiedzi.
druga opcja jaka mi się nasuwa to zamiast jednego pola 4 pola, lub jedno pole z 4ma rzeczami po przecinku, wydaje się że trochę bardziej skomplikowana do zaprogramowania ale chyba efektywniejsza
kolejno w polu/polach (chyba to czy jedno czy wiele zależy od twojej wygody chyba jedynie, czy lepiej operować ci na 4 komórkach czy na splicie i utworzonej w ten sposób tablicy)
więc
numer odpowiedzi głównej,
licznik odpowiedzi,
numer licznika odpowiedzi rodzica,
numer odpowiedzi -końcowa gałązka
licznik odpowiedzi to wszystkie odpowiedzi w obrębie postu - jeśli odpowiedziały 3 osoby i drzewo które powstało ma strukturę "1,1,1" to licznik odpowiedzi licząc od zera będzie miał 2,
no i oczywiście do tego zaprogramować mechanizmy które sobie z tym poradzą przy odczycie i zapisie
i jak rozjaśniło się coś?f*ck - Coś mi świta , tylko dopiero co sie ucze i troche to potrwa ale , grattz 10/02/08 18:40
od czegoś trzeba zacząć.
Na razie to ja sobie nie wyobrażam dodawania postów bez tworzenia nowych kolumn ( z nazwą np. 1.1 , 1.2 , 2.3 , 2.3.5 albo 2.3.5.3.4.5 itp )- ale wiem ze to błędne myślenie bo kolumn była by wtedy ogromna ilość.
Na razie próbuje sie dowiedzieć coś więcej o tym co napisaliście....poprzednia |1|2|3|4| następna... - poczytaj o funkcji explode , john565 10/02/08 18:46
http://pl.php.net/explodef*ck - Dzięki , grattz 10/02/08 18:49
a to ? http://artykuly.zyxist.com/...drzewa_w_php_i_mysql
Tylko ciekawi mnie co jeśli będzie więcej odpowiedzi niż 99....poprzednia |1|2|3|4| następna...
- Struktura drzewa a struktura tego forum to dwie oddzielne sprawy , john565 10/02/08 18:57
ten artykuł tyczy sie nie odpowiedzi typu 1.1 tylko 1.1-lewa i 1.1-prawa, to co jest na forum to jest raczej hierarchia a nie drzewo, a te 99 to jest ogranicznie nadane przez programistę, poczytaj o zakresach typów zmiennych w PHP i typów kolumn w MySQL będziesz wiedział jakie liczby cię ograniczająf*ck - miało byc pod Dzięki , grattz 10/02/08 18:49 , john565 10/02/08 18:58
23435f*ck
- tutaj , Deus ex machine 10/02/08 20:46
jak widac
http://twojepc.pl/...?id=132289&c=1202672493#5
id - id posta
c - id komentarza
po # numer komentarza w poscie"Uti non Abuti" |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|