2017-01-29 16 views
-1

私はポストを作りました。私のコードがどれほど悪いかについてのコメントがたくさんありました。だから私はあなたにもっと良い方法を教えてくれるように頼んでいます。私はmysqlにサブグループを保存しようとしています。サブグループの表示方法は次のとおりです。mysqlのサブグループを保存するためのデータベース構造

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

この順序で追加することはできません。 Say 2017-01-01私は「拒否された上司」以外のすべてを追加し、次に2017-02-01を追加します。どのようにこれをmysqlでどういうのでしょうか? http://sqlfiddle.com/に私に例を示すことができたら、本当に感謝します。

また、これらの結果をプルダウンして、簡単にドロップダウンリストに印刷することはできますか?私はトップグループを押すことができる必要があるので、htmlでoptgroupを使用することはできません。問題は、自分のサイト上でそれらを表示することにある適切

答えて

-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

関連する問題