Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » kombajn4 06:19
 » Killer 06:14
 » SebaSTS 06:12
 » rzymo 05:36
 » Demo 05:30
 » Shark20 04:15
 » NWN 04:14
 » PiotrexP 04:06
 » Visar 03:00
 » Chavez 02:46
 » yanix 02:26
 » PaKu 02:20
 » metacom 02:18
 » xpx 02:17

 Dzisiaj przeczytano
 41134 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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...

  1. 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

  2. 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

    1. 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...

      1. poczytaj o funkcji explode , john565 10/02/08 18:46
        http://pl.php.net/explode

        f*ck

        1. 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...

  3. 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

    1. miało byc pod Dzięki , grattz 10/02/08 18:49 , john565 10/02/08 18:58
      23435

      f*ck

  4. 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