В моем приложении я хочу создать динамическое многослойное меню, подобное этому
Toy1
== > Sub toy1-a
== > Sub toy1-b
Toy2
== > Sub toy2-a
== > Sub toy2-b
Toy3
== Sub toy3-a
Я создал 2 таблицы в базе данных с именем parent-Menu, содержащие Toy1, Toy2, Toy3 и подменю, которые содержат Sub toy1-a, Sub toy1-b и их отец. Я не знаю, как получить базу данных или алгоритм для этого. У кого-нибудь есть решение?
Я могу порекомендовать вам использовать только одну таблицу, это сделает вашу программу очень удобной.
возьмите 3 поля * menu_id *, * menu_text *, * parent_id * для всех верхних меню возьмите родительский идентификатор 1. теперь выполните следующую работу,
Извлеките все данные из таблицы.
И используйте рекурсивную функцию для размещения меню.