IPConfig
Новичок
Помогите решить проблему построение базы
Рассказываю как есть.
Есть база фирм.
У базы фирм есть отдельные параметры, такие как метро, вид деятельности, услуги..
Параметры находятятся в отдельной базе...вида:
где id - это просто ид параметра..
id_gr - группа параметро(например 1 - это метро)..
Задача... соединить базу параметров с базой фирм
для этого я создаю базу вида:
ид_фирмы ид_параметра...
тоесть чтоб фирмам назначить нужные параметры...
а теперь задача... как сделать выборку всех фирм по определенному параметру?
Задача номер два, как сделать поиск по ряду параметров(10-15 разных типов параметров.. в поиске можно указывать допустим несколько метро итд..)
Либо это лучше организовать другим каким-то способом? Как проще? Помогите пожалуйста((
Рассказываю как есть.
Есть база фирм.
У базы фирм есть отдельные параметры, такие как метро, вид деятельности, услуги..
Параметры находятятся в отдельной базе...вида:
PHP:
CREATE TABLE `gr` (
`id` int(10) NOT NULL auto_increment,
`id_gr` int(4) default NULL,
`name` varchar(255) default NULL,
`translit` varchar(255) default NULL,
PRIMARY KEY (`id`),
KEY `id_gr` (`id_gr`),
KEY `translit` (`translit`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=675 ;
--
-- Дамп данных таблицы `gr`
--
INSERT INTO `gr` VALUES(1, 1, 'Авиамоторная', 'aviamotornaya');
INSERT INTO `gr` VALUES(2, 1, 'Автозаводская', 'avtozavodskaya');
INSERT INTO `gr` VALUES(3, 1, 'Академическая', 'akademicheskaya');
INSERT INTO `gr` VALUES(4, 1, 'Александровский Сад', 'aleksandrovskiy-sad');
INSERT INTO `gr` VALUES(5, 1, 'Алексеевская', 'alekseevskaya');
INSERT INTO `gr` VALUES(6, 1, 'Алтуфьево', 'altufevo');
INSERT INTO `gr` VALUES(7, 1, 'Аннино', 'annino');
INSERT INTO `gr` VALUES(8, 1, 'Арбатская', 'arbatskaya');
INSERT INTO `gr` VALUES(9, 1, 'Аэропорт', 'aeroport');
INSERT INTO `gr` VALUES(10, 1, 'Бабушкинская', 'babushkinskaya');
INSERT INTO `gr` VALUES(11, 1, 'Багратионовская', 'bagrationovskaya');
INSERT INTO `gr` VALUES(12, 1, 'Баррикадная', 'barrikadnaya');
INSERT INTO `gr` VALUES(13, 1, 'Бауманская', 'baumanskaya');
INSERT INTO `gr` VALUES(14, 1, 'Беговая', 'begovaya');
INSERT INTO `gr` VALUES(15, 1, 'Белорусская', 'belorusskaya');
id_gr - группа параметро(например 1 - это метро)..
Задача... соединить базу параметров с базой фирм
для этого я создаю базу вида:
ид_фирмы ид_параметра...
тоесть чтоб фирмам назначить нужные параметры...
а теперь задача... как сделать выборку всех фирм по определенному параметру?
Задача номер два, как сделать поиск по ряду параметров(10-15 разных типов параметров.. в поиске можно указывать допустим несколько метро итд..)
Либо это лучше организовать другим каким-то способом? Как проще? Помогите пожалуйста((