アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
悪いけど (スコア:0)
人間が物を整理する時、日常的にも階層型の考え方をベースにしてると思うんですが、
なぜ「初心者には分かりづらい」と考えたのか興味があります。
Re:悪いけど (スコア:1, おもしろおかしい)
初級シスアドに出題されるくらいの難問なんです。
世の中にはあなたの想像を超えるバカがたくさんいるんですよ。
だから恋空とか売れちゃうんです。
Re:悪いけど (スコア:1, 興味深い)
Compositeパターンでツリー構造を実装するクラス図書いてえらい人に見せたら、第1階層用のクラス・第2階層用のクラス・第3階層用のクラス・末端ノードのクラスに分割されちゃった。
# まあ最後にRDBに落すこと考えたらアホアホでも平べったい構造にしたいというのは分からんでもない。
Re:悪いけど (スコア:1)
level1_id,level2_id,level3_idの複合キーやられました(つ▽;
第一階層ノード取得
select * from nodes where level2_id < 0 and level3_id < 0
第二階層ノード取得
select * from nodes where level1_id = 15 and level2_id >= 0 and lebel3_id < 0
第三階層ノード取得
select * from nodes where level1_id = 15 and level2_id = 34 and lebel3_id >= 0
場合分けめどす(つ▽;
# だからそこはparent_id使うのが定石なんじゃないのかとっ!!