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

Тема в разделе "Базы данных", создана пользователем асс, 20 мар 2013.

Статус темы:
Закрыта.
Модераторы: latteo
  1. асс

    асс

    Регистр.:
    13 окт 2006
    Сообщения:
    749
    Симпатии:
    220
    Добрый вечер. Суть такова, вбазе есть главная таблица 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 то выбрано а если ноль то не выбрано.
    А все даные тупо вшить в страницу.



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

    Замечу что в енкете выделена всего одна ячейка для данных.
     
Статус темы:
Закрыта.