0
に階層データテーブルを表示します。は、私は以下のようにツリービューのデータテーブルを作成したPHPのCodeIgniterのメニューツリービュー
id | parent_id | name
1 null Japan
2 1 Tokyo
3 2 Nerima
4 2 Chiyoda
5 null America
6 5 New York
7 5 Washington
は、私がデータを取得し、ツリーメニューで表示します。ここに私のhtmlコードは次のとおりです。
<ul class="sidebar-menu">
<li class="treeview">
<a href="#">
<i class="fa fa-institution"></i>
<span>Japan</span>
</a>
<ul class="treeview-menu">
<li>
<a>Tokyo</a>
<ul class="treeview-menu">
<li><a>Nerima</a></li>
<li><a>Chiyoda</a></li>
</ul>
</li>
</ul>
</li>
<li class="treeview">
<a><span>America</span></a>
<ul class="treeview-menu">
<li><a>New York</a></li>
<li><a>Washington</a></li>
</ul>
</li>
</ul>
そして、これは私のクエリのコードです:
$query = "SELECT * FROM menu_tree WHERE parent_id='".$parent_id."' ORDER BY name";
私はいくつかの研究をしましたが、期待されるメニューツリーにデータ配列を表示するための方法を見つけることができませんでした。私はそれを行うことができる解決策はありますか?