Сделать классификатор для поисковой системы

Евгений18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.08.2011

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'),

На русском языке.