![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisalem skrypt z wystwietlaniem kategorii, wg powiazan kluczy miedzy kategoriami. Kategorie sa 3 i listing i ich powiazanie dziala bez problemow. To samo dotyczy produktow ktore sa w drzewie kategorii... Przyklad: Kod Rośliny doniczkowe // kat 1 Storczyki // kat 2 Białe // kat 3 Czarne // kat 3 Kaktusy // kat 1 Rośliny ogrodowe Drzewa liściaste Krzewy liściaste Cel to dynamiczne przenoszenie produktow podczas rotacji i przegrupowywaniu kategorii. Jezeli chce przeniesc Doniczkowe->Stroczyki w Kaktusy, to nie ma problemu Storczyki wraz z podkategoriami i produktami przenosza sie do kaktusow. A robie to tak:
Problem pojawia sie gdy chce przeniesc Doniczkowe->Storczyki->Biale do np. Kaktusow, wtedy robie to tak:
efektem jest poprawne przegrupowanie listy kategori lecz niepoprawne przesuniecie produktow, wszystkie produkty ktore mialy idk2 zmieniaja wartosc niezaleznie od tego co dalej jest w drzewie schemat relacji i klucz obcych: ![]() probowalem inaczej ukladac klucze obce ale nic nie pomoglo... staralem sie pisac najjasniej jak moglem, jezeli ktos moze mi pomoc bede wdzieczny Moze triggera napisac ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Ja np. tego opisu po porstu nie rozumiem.
Jakie 3 kategorie? Ja tam widze drzewi 8miu kategorii. Czemu sa trzy tabele z kategoriami? Rysunku tez nie kumam. Te 3 tabele wyznaczaja 3poziomy drzewka kategorii? -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Moja sugestia - może po prostu zastosuj drzewo a nie tanią protezę?
-------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Tłumaczenia nie zrozumiałem...
Rysunek przeważnie powinien zobrazować problem i pomóc w jego zrozumieniu, ale niestety gdy oglądałem ów rysunek, postanowiłem przeczytać jeszcze raz opis ![]() Nie rozumiem do końca pomysłu. Dla każdej kategorii chcesz mieć osobna tabelę? Chyba nie jest to najlepsze rozwiązanie. Proponuję tak jak @splatch zastosować strukturę drzewa - tabelę, która będzie miała pola: - id (klucz główny), - parent_id (klucz obcy do id), - opis. -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:18 |