![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Można prosić o jakiś kawałek kodu w PHP, który usuwałby z bazy podkategorie z zadanej kategorii. Tabela jest typowa: CREATE TABLE kategorie ( kategoria_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nadrzedna_id INTEGER UNSIGNED NULL, nazwa_kategorii VARCHAR(50) NOT NULL, PRIMARY KEY(kategoria_id) ); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
no dobra, ale to mi usunie tylko do pierwszego zagłębienia, reszta podrzędnych zostanie, co najwyżej nie będzie widoczna.. już to przerbiałem, chodzi mi o kod, który by faktycznie wykasowywał wszystkie podrzędne kategorie i podpodrzedne itd.. ale mimo wszystko dzięki za odpowiedź. Tak myślałem, żeby ewentualnie zrobić jakieś references i dać on delete cascade co by załatwiło sprawę, ale wtedy nie mogę dać przy kategoriach głównych nadrzędnej jako 0 bo wyskoczy błąd, a auto_increment zaczyna przecież liczyć od 1.
ps. tą tabelę akurat sam pisałem, nie brałem jej z żadnego konkretnego projektu. pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 11:37 |