mój problem polega na tym, że chce usunąć element z drzewa kategorii razem z dziećmi.
Aktualny mój kod działa, ale nie podoba mi się to, że usuwa każdy element pojedynczo przez co tworzy się dużo zapytań do bazy
function do_usunięcia($parentID, $tab) { foreach ($tab[$parentID] as $element) { do_usunięcia($element['id'], $tab); } }
Chcialbym zeby za 1 zapytaniem się wszytko usuwało. W założeniu funkcja ma zbierać wszystkie ID do usuniecia do zmiennej i poźniej w 1 zapytaniu je usuwać.
No i tu utknąłem. Mam cos takiego ale nie działa poprawnie :/
function do_usunięcia($parentID, $tab) { $usun[] = $parentID; foreach ($tab[$parentID] as $element) { do_usunięcia($element['id'], $tab); $usun[] =$element['id']; } }