Выборка из базы данных, как сделать?

Статус
В этой теме нельзя размещать новые ответы.

асс

Мой дом здесь!
Регистрация
13 Окт 2006
Сообщения
762
Реакции
230
Добрый вечер. Суть такова, вбазе есть главная таблица ankets


(
в таблице ankets есть поле sex_a его значение может быть любым, но
структура должна быть такой.
Категория|ПОдкатегории|Категория подкатегории.

Типо так 1,12,34,44,56:2,55,66,78,90:3,66,78 И тд.

Структура данных не важна, важно как это реализовать.

Для примера я заполняя анкету
выбираю из категории 12 пару тройку подкатегорий смотрите ниже таблицу,
далее заношу их в базу.

в принципе в базу закинуть можно как угодно, но как вывести из базы их?

Пример вывода данных, категории 1,2,3
1,15,16
2,24,25,45,48
3,25,25
)


Так же есть таблица
sex

структура таблицы такова.

с 1 по 12 номер идут категории.
а дальеш подкатегории.
Структура таблицы
Код:
`id_s` smallint(25) NOT NULL auto_increment,
  `title_s` varchar(25) default NULL,
  `cpu_s` varchar(25) default NULL,
  `power_s` varchar(1) default NULL,
  `podcat_s` varchar(25) default NULL,



даныне талицы
INSERT INTO `sex` VALUES (12, 'БДСМ', 'bdsm', '1', '12');
значение 12 это номер подкатегории `podcat_s`
Ниже мы видим что в категории БДСМ 8 подкатегорий

INSERT INTO `sex` VALUES (49, 'Бандаж', 'bandazh', '1', '12');
INSERT INTO `sex` VALUES (50, 'Госпожа', 'gospozha', '1', '12');
INSERT INTO `sex` VALUES (51, 'Ролевые игры', 'rolevye_igry', '1', '12');
INSERT INTO `sex` VALUES (52, 'Лёгкая доминация', 'legkaya_dominaciya', '1', '12');
INSERT INTO `sex` VALUES (53, 'Порка', 'porka', '1', '12');
INSERT INTO `sex` VALUES (54, 'Рабыня', 'rabynya', '1', '12');
INSERT INTO `sex` VALUES (55, 'Фетиш', 'fetish', '1', '12');
INSERT INTO `sex` VALUES (56, 'Трамплинг', 'trampling', '1', '12');



Получается как бы двумерный массив.



Есть еще вариант есдлить по другому, не использоват базу, а использовать метку, типа если 1 то выбрано а если ноль то не выбрано.
А все даные тупо вшить в страницу.



Подскажите ка лучше выбрать из базы.

Замечу что в енкете выделена всего одна ячейка для данных.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху