Сделать классификатор для поисковой системы
CREATE TABLE IF NOT EXISTS `categories` (
`category_id` int(11) NOT NULL auto_increment,
`category` text,
`parent_num` int(11) default NULL,
PRIMARY KEY (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
--
-- Дамп данных таблицы `categories`
--
INSERT INTO `categories` (`category_id`, `category`, `parent_num`) VALUES
(5, 'страны', 0),
(6, 'районы', 5),
(7, 'города', 6),
(8, 'категории', 7),
(9, 'подкатегории', 8);
категории - DMOZ
Подкатегории - DMOZ
страны, районы, города
дается база:
--
-- Структура таблицы `xzclf_areas`
--
CREATE TABLE IF NOT EXISTS `xzclf_areas` (
`areaid` smallint(5) unsigned NOT NULL auto_increment,
`areaname` varchar(50) NOT NULL default '',
`cityid` smallint(5) unsigned NOT NULL default '0',
`pos` smallint(5) unsigned NOT NULL default '0',
`enabled` enum('0','1') NOT NULL default '0',
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`areaid`),
KEY `pos` (`pos`),
KEY `cityid` (`cityid`),
KEY `enabled` (`enabled`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11972 ;
--
-- Дамп данных таблицы `xzclf_areas`
--
INSERT INTO `xzclf_areas` (`areaid`, `areaname`, `cityid`, `pos`, `enabled`, `timestamp`) VALUES
(1, 'Балларат', 1, 1, '1', '2011-08-19 02:40:16'),
(2, 'Бендиго', 1, 2, '1', '2011-08-19 02:40:16'),
(3, 'Варрнамбул', 1, 3, '1', '2011-08-19 02:40:16'),
(4, 'Водонга', 1, 4, '1', '2011-08-19 02:40:16'),
(5, 'Гилонг', 1, 5, '1', '2011-08-19 02:40:16'),
(6, 'Мелтон', 1, 6, '1', '2011-08-19 02:40:16'),
(7, 'Мельбурн', 1, 7, '1', '2011-08-19 02:40:16'),
(8, 'Милдура', 1, 8, '1', '2011-08-19 02:40:16'),
--
-- Структура таблицы `xzclf_cities`
--
CREATE TABLE IF NOT EXISTS `xzclf_cities` (
`cityid` smallint(5) unsigned NOT NULL auto_increment,
`cityname` varchar(50) NOT NULL default '',
`countryid` smallint(5) unsigned NOT NULL default '0',
`pos` smallint(5) unsigned NOT NULL default '0',
`enabled` enum('0','1') NOT NULL default '0',
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`cityid`),
KEY `countryid` (`countryid`),
KEY `pos` (`pos`),
KEY `enabled` (`enabled`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=963 ;
--
-- Дамп данных таблицы `xzclf_cities`
--
INSERT INTO `xzclf_cities` (`cityid`, `cityname`, `countryid`, `pos`, `enabled`, `timestamp`) VALUES
(1, 'Виктория', 1, 1, '1', '2010-04-13 00:10:16'),
(2, 'Западная Австралия', 1, 2, '1', '2010-04-13 00:10:16'),
CREATE TABLE IF NOT EXISTS `xzclf_countries` (
`countryid` smallint(5) unsigned NOT NULL auto_increment,
`countryname` varchar(50) NOT NULL default '',
`pos` smallint(5) unsigned NOT NULL default '0',
`enabled` enum('0','1') NOT NULL default '0',
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`countryid`),
KEY `pos` (`pos`),
KEY `enabled` (`enabled`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=109 ;
--
-- Дамп данных таблицы `xzclf_countries`
--
INSERT INTO `xzclf_countries` (`countryid`, `countryname`, `pos`, `enabled`, `timestamp`) VALUES
(2, 'Австрия', 2, '1', '2011-08-19 00:56:12'),
(3, 'Азербайджан', 3, '1', '2011-08-19 00:56:12'),
(4, 'Ангуилья', 4, '1', '2011-08-19 00:56:12'),
(5, 'Аргентина', 5, '1', '2011-08-19 00:56:12'),
На русском языке.