我的表象是等级男子。
"id" "parent_id" "name"
1 0 menu
2 1 item1
3 2 item1_1
4 1 item2
5 4 item2_1
...
...
我这里有100个菜单。 为了在一阵列中接收所有物品,我必须写上像这种休养功能。
getmenu function(parent_id = 1)
{
$items = mysql_query("SELECT id FROM table WHERE parent_id = " + parent_id);
while ($item = msyql_Fetch_assoc($items)) {
...here I put them in array and call recursive function again to get sub items...
getmenu($item[ id ]);
}
}
但这需要100个查询。 这样做的最佳途径是从数据库中获取等级的男子吗? 这是否给我装了很多东西?