ページと呼ばれるデータベーステーブルにレコードがあります
次のような構造:
id | parent_id | title
parent_id == 0の場合、行が親であることを意味します
parent_id != 0の場合、行が子であることを意味します
次のように CodeIgniter activerecord を使用してすべてのレコードを取得できます。
$query = $this->db->get('pages');
そして、結果は次のようになります。
Europe
Mexico
Spain
Africa
Germany
Canada
America
Egypt
France
しかし、グループ化などを使用して結果を並べ替える必要があるため、同じparent_idを持つdbのすべての行をグループ化し、その後get()を作成すると、結果は次のようになります。
Africa
Egypt
America
Canada
Mexico
Europe
Germany
France
Spain
ここで、parent_id = 0 はアフリカ、アメリカ、ヨーロッパです
と
エジプトには、親のIDに応じて、たとえばparent_id = 1カナダとメキシコparent_id = 2などがあります
どうやってするか?
ところで。テキストのインデントと css は問題ありません。foreach ループ自体の結果配列に興味があります。