![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworzę sobie wielopoziomowe menu z bazki id parent_id label chciałbym usuwając sprawdzać czy pod usuwanym elementem są inne elementy itd.... i usuwać je po 14 godzinach dziś już mam pustkę stąd post. np. jeżeli chce usunąć element o id = 1 to muszę sprawdzić czy w parent_id jest 1 i też to wywalać. Ale w ten sposób mogę wywalić coś co ma inny parent_id i tego też szukać i usuwać. no albo druga droga to sprawdzać czy w parent_id jest numerek id i jeśli tak to nie pozwalać usuwać - tylko, że wtedy usuwanie odbywałoby się pojedynczo zapoda ktoś jakiś pseudo kod, wskazówki proszę? Ten post edytował john_doe 9.12.2011, 19:52:03 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
I właśnie na takim przykładzie widać przewagę metody IP nad pozostałymi drzewoidami (IMG:style_emoticons/default/wink.gif) wystarczy podać id rodzica a skrypt usunie wszystkich potomków jednym zapytaniem.
ps. poczytaj o drzewach kategorii metodą IP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jasne masz racje ale mam projekt w taki sposób i już (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
W takim razie nie pozostaje nic innego jak usuwać rekordy po kolei aż nie zostanie nic do usunięcia.. na każdy rekord do usunięcia 2 zapytania. Pomyśl nad zmianami w projekcie ;D
Ten post edytował CuteOne 10.12.2011, 00:54:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 17:15 |