Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Dracula 10.01.2008 04:03
Ситуация такая, нужно построить из двух таблиц MySQL, примеры Миши рекурсии я посмотрел, только не помогли, дерево меню. Используется как всегда id и parent_id. Я упростил таблицы, чтобы было понятно всем. Речь идет именно о том, как построить дерево из двух таблиц. Очень прошу не задавать вопросы, а зачем это надо, ведь проще все данные внести в одну таблицу `cat`. Для моего случая, таблиц должно быть две. Поможите разобраться с рекурсией :-))))CREATE TABLE `cat` ( `id` int(11) NOT NULL auto_increment, `parent_id` int(11) NOT NULL default '0', `name` text NOT NULL, PRIMARY KEY (`id`) )TYPE=MyISAM; INSERT INTO `cat` VALUES (1, 0, 'Контора'); INSERT INTO `cat` VALUES (2, 1, 'Партнеры конторы'); CREATE TABLE `subcat` ( `id` int(11) NOT NULL auto_increment, `parent_id` int(11) NOT NULL default '0', `charkey` int(11) NOT NULL default '0', `name` text NOT NULL, PRIMARY KEY (`id`) )TYPE=MyISAM; INSERT INTO `subcat` VALUES (100, 2, 22222, 'Вася Пупкин и Со'); INSERT INTO `subcat` VALUES (101, 2, 33333, 'Чукотская свиноферма'); INSERT INTO `subcat` VALUES (102, 2, 44444, 'СК Выщипанные брови'); INSERT INTO `subcat` VALUES (103, 2, 55555, 'ЧОП Отмороженный баклан'); INSERT INTO `subcat` VALUES (104, 2, 66666, 'Очаковский минеральный завод');