Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie kategorii
Forum PHP.pl > Forum > Bazy danych
NuLL
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?questionmark.gif Tylko przez zapytanie po w php wiem jak to zrobic?
halfik
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 winksmiley.jpg
carramba
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.