2017-01-29 2 views
-1

Я сделал сообщение некоторое время назад и получил много комментариев о том, насколько плохим был мой код. Поэтому теперь я прошу вас помочь мне в том, как это сделать лучше. Я пытаюсь сохранить подгруппы в mysql. Вот как может выглядеть подгруппа:Структура базы данных для сохранения подгрупп в mysql

Bosses 
    Minibosses 
    Wannabe bosses 
     Denied bosses 
    Future bosses 
Sales 
    Private 
    Companies 
HR 
Support 

Возможно, я не добавлю их в этот заказ. Скажем 2017-01-01, я добавляю все, кроме «Отклоненные боссы», а затем добавлю 2017-02-01. Как бы вы это делали в mysql? Если бы вы могли показать мне пример на http://sqlfiddle.com/, я был бы очень признателен.

Кроме того, как вы собираетесь получать эти результаты, чтобы я мог легко распечатать их в выпадающем меню? Я не могу использовать optgroup в html, потому что мне нужно иметь возможность нажать верхние группы. Проблема заключается в отображении их на моем сайте должным образом

ответ

-1

Смарт стол для soloution может быть, как это:

http://sqlfiddle.com/#!9/369172/6/0

:-)

SQL для основных групп:

select * from group where parent_id is null;

SQL для подгруппы:

select * from group where parent_id = :parentGroupId;

+0

У меня есть настройка прямо сейчас. как бы вы продолжали показывать их в правильном порядке вместе? только верхние группы легки, а также подгруппы. но проблема заключается в правильном отображении их – Munik

Смежные вопросы