|
|
|
|
|
|
для: provodnik
(12.02.2007 в 15:52)
| | Подскажите пожалуйста... | |
|
|
|
|
|
|
| К примеру есть каталог сайтов.
Каталог неограниченной вложенности. Информация о сайтах присутствует как и в корневых директориях, так и подкатегориях.
Вопрос: подскажите пожалуйста примерный код (наиболее оптимизированный, с наименьшим кол-вом запросов), который при удалении главной категории будет удалять все подкатегории, у которых значение parent_id будет равно id главной категории, будет удалять всё содержимое главной категории и категорий у которых значение parent_id будет равно id главной категории из другой таблицы (из таблицы, в которой информация о сайтах). В GET передается только id этой категории...
Я кое что нацарапал, но добиться удаления информации, которая содержалась в саб_категориях не удалось...
<?
$delete_category = mysql_query("DELETE FROM category WHERE id = ". $_GET['id_cat']); //category - таблица с данными о категориях
$delete_subcategory_in_category = mysql_query("DELETE FROM category WHERE id_root_category = ". $_GET['id_cat']);
$delete_message_in_category = mysql_query("DELETE FROM sites WHERE id_category = ". $_GET['id_cat']); // sites - таблица с информацией о сайтах
?>
|
После исполнения этого кода остается информация, которая была в саб_категориях...
Получится ли улалять всё, не передавая дополнительные переменные в ГЕТ?
Спасибо... | |
|
|
|
|