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? Tylko przez zapytanie po w php wiem jak to zrobic?
halfik
11.05.2004, 12:27:22
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
carramba
11.05.2004, 20:58:15
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.