![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
wITAM,
Jak kazdy wiem kiedy robimy system kategorii dla czegos tam sa ktegorie nadrzedne i podrzedne sterowane przez cos parent_id albo cos takiego. Czy ktos jak wypisac kategorie których kategoria nadrzedna zostala usunieta?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Tylko przez zapytanie po w php wiem jak to zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Cały smaczek w tym wypadku polega na tym, że w momencie gdy usuwasz kategorie nadrzędną, to powinne polecieć kategorie podrzędne, a z nią powiązane, ew. powinne one zostać przepięte pod innego rodzica.
hmm... możesz w nadrzędnych zrobic rodzica, do którego będą dopisywane wszystkie dzieci, które straciły rodziców (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 29.10.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
pieknym rozwiazaniem sa REFERENCJE w bazie danych - przy tworzeniu ustalasz sobie klucze obce i dodajesz do nich obsluge :
[sql:1:a1f632b8ed]klucz integer NOT NULL REFERENCES podrzedna_tabela ON UPDATE CASCADE ON DELETE CASCADE [/sql:1:a1f632b8ed] w momencie gdy zrzucasz kategorie nadrzedna zostana usuniete wszystkie kategorie podrzedne i jesli w potrzednych rowniez masz cos dalej w refernecjach to tez zostnie zrzucone |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:49 |