Давно мучает вопрос.
Допустим, скрипт библиотеки.
категории и статьи пишем 2 разные таблицы.
примерно такие таблицы получаются:
Категории:
create table if not exists `library_category` (
`id` int auto_increment, - ид категории
`name` text not null, - название
`parent` int not null, - "родительская" категория
primary key(id)
) engine=myisam default charset=utf8;
Статьи:
create table if not exists `library_article` (
`id` int auto_increment, - ид статьи
`name` text not null, - название статьи
`text` text, - содержание статьи
`parent` int not null, - "родительская" категория
primary key(id)
) engine=myisam default charset=utf8;
Задача: удалить категорию со всеми вложенными статьями и
категориями
Если удалять категории и статьи только с id удаляемой категории, то мы не удалим все вложения.
У меня есть решение, но оно очень коряво выглядит, хотелось бы посмотреть на ваши варианты решения
Изменил: KOZZ (01.06.2011 / 06:08)